Как я могу узнать, выполняется ли мой скрипт в режиме повышенных прав?

Это главным образом для изменения подсказки для повышенных снарядов в 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\]\$ '
Другие вопросы по тегам