Wie kann ich feststellen, ob mein Skript im erhöhten Modus ausgeführt wird?

363
LatinSuD

Dies dient hauptsächlich dazu, die Eingabeaufforderung für erhöhte Muscheln in Cygwin zu ändern.

Ich muss einen schnellen Befehl von Windows oder Cygwin kennen, der mir sagt, ob ich in Windows 7 erhöht bin.

1

1 Antwort auf die Frage

1
LatinSuD

Wie hier gesagt, geschieht dies mit Hilfe von Cygwins Befehl id:

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

Oder in meinem Fall bashfügte ich Folgendes hinzu: /etc/bash.bashrc(Beachten Sie, dass ich die \nStandardaufforderung entfernt habe):

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\]\$ '