我如何知道我的脚本是否在提升模式下运行?

我如何知道我的脚本是否在提升模式下运行?

这主要是为了改变 Cygwin 中提升 shell 权限的提示。

我需要知道 Windows 或 Cygwin 的快速命令来告诉我是否在 Windows 7 中提升了权限。

答案1

就像声明的那样这里它是在 Cygwin 命令的帮助下完成的id

id -G | egrep -q '\<544\>' && set prompt = '#  || set prompt = '\$ ' 

或者在我的情况下,bash我将其添加到末尾/etc/bash.bashrc(请注意,我删除了\n默认提示中的):

id -G | egrep -q '\<544\>' &&
 PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]# ' ||
 PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\$ '

相关内容