假设您打开了一个Git Bash控制台并使用了一段时间但是您忘记了是否以管理员身份打开它。
有没有办法在当前的控制台中检查这个,而不关闭并再次打开它?
答案 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
这将返回用户名,您可以知道它是否是管理员。