是否有命令检查Git Bash是否以管理员模式打开?

时间:2017-04-27 06:53:07

标签: git console git-bash administrator

假设您打开了一个Git Bash控制台并使用了一段时间但是您忘记了是否以管理员身份打开它。

有没有办法在当前的控制台中检查这个,而不关闭并再次打开它?

3 个答案:

答案 0 :(得分:0)

这是一个务实的解决方案。

if [[ $(sfc 2>&1 | tr -d '\0') =~ SCANNOW ]]; then echo Administrator; else echo $USERNAME; fi

如果您以管理员身份运行Administrator,它将打印git-bash,否则将打印您的用户名。

我从另一个问题和答案中得出了这个解决方案:Batch script: how to check for admin rights

答案 1 :(得分:0)

我的PS1环境变量如下:

\[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$

因此,从@daveloyall得到答案的背后。我已将其放入我的.bash_profile

if [[ $(sfc 2>&1 | tr -d '\0') =~ SCANNOW ]]; then
    export TITLEPREFIX='ADMIN' 
fi

如果您以管理员身份打开git-bash,则该窗口标题将以ADMIN开头。

答案 2 :(得分:-1)

是,您可以使用以下命令检查当前用户名:

git config user.name

这将返回用户名,您可以知道它是否是管理员。