Ich versuche, ein Skript zu schreiben, das das Benutzerkennwort für einige sudo
verwandte Befehle anfordert . Mein Ziel ist es, die Standardmethode zu emulieren, mit der OS X das Kennwort des Benutzers abruft, Password:
gefolgt von einem schlüsselförmigen Symbol, wie im folgenden Screenshot gezeigt:
Ich habe versucht, die Antwort von So erhalten Sie ein Kennwort von einem Shell-Skript zu erhalten, ohne den verwendeten Stapelüberlauf zu wiederholen. Dies read -s
führt jedoch dazu, dass beim Ausführen eines SkriptsPassword:
kein Schlüsselsymbol angezeigt wird, das Symbol jedoch angezeigt wird, wenn es vom Terminal selbst ausgeführt wird. Was ist dieses Schlüsselsymbol und kann ich es im Menü "Zeichen" finden?
read -s
in meinem Skript nicht richtig eingerichtet. Danke für Ihre Hilfe!
read -s
ich im Terminal ausgeführt werde, daher gehe ich davon aus, dass dies tatsächlich eine Funktion von bash ist. Vielleicht gibt ein Blick in den Quellcode ( opensource.apple.com/source/bash/bash-99/bash-3.2/builtins/… ) weitere Hinweise.