bash腳本輸入密碼不回顯

  • 編寫一個bash腳本時,需要用戶輸入一個密碼,方可繼續後續流程,但是又要保證用戶輸入的密碼不會被別人看到,因此排除了通過參數將密碼傳入腳本的方案。

    不繞圈子,揭曉答案:設置終端狀態爲“字符不回顯”(如果你瞭解過termios的話,也一定聽說過)

    方法就是:

    stty -echo #設置輸入字符不回顯

    #此處用read語句接收用戶輸入的內容

    stty echo #取消不回顯狀態

    ps: 謝謝symclark給出的好建議!他的建議是使用read的-s選項直接就可以實現輸入內容不回顯,不必像我文章中寫的那麼麻煩。:)

    over~

    作者 rocrocket 於 11:28 下午

    文章標籤: bashlinuxstty回顯密碼腳本

2 Comments to bash腳本輸入密碼不回顯

來源:http://roclinux.cn/?p=1787
發佈了17 篇原創文章 · 獲贊 33 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章