我是shell腳本的新手。我想使密碼不可見的,當我們鍵入密碼..can請你建議我在此隱藏在shell中的密碼
回聲「請輸入密碼」
讀通過
如果[「$通」! = 「」]
然後
回聲 「謝謝」
其他
回聲 「密碼無效」
出口
網絡
我是shell腳本的新手。我想使密碼不可見的,當我們鍵入密碼..can請你建議我在此隱藏在shell中的密碼
回聲「請輸入密碼」
讀通過
如果[「$通」! = 「」]
然後
回聲 「謝謝」
其他
回聲 「密碼無效」
出口
網絡
另外,如果你在你的bash提示符下輸入:
help read
你會發現你可以使用開關。
-s do not echo input coming from a terminal
因此只需使用read -s pass
即可解決您的問題。
使用
# turn echo off
stty -echo
...
# turn echo back on
stty echo
read -sp pass
這應該有所幫助。
你能格式化你的源代碼嗎? – sashoalm
使用期望腳本可以達到您的目的。 – vishram0709
可能的重複: http://stackoverflow.com/questions/3980668/how-to-get-a-password-from-a-shell-script-without-echoing – slevon