Ich versuche, ein Skript zu schreiben, das das Benutzerkennwort für einige sudoverwandte 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 -sfü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 -sin meinem Skript nicht richtig eingerichtet. Danke für Ihre Hilfe!

read -sich 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.