Как я могу узнать, выполняется ли мой скрипт в режиме повышенных прав?
Это главным образом для изменения подсказки для повышенных снарядов в Cygwin.
Мне нужно знать быструю команду 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\]\$ '