bash腳本輸入密碼不回顯問題的解決方法
更新時間:2013年08月16日 19:01:21 作者:
編寫一個bash腳本時,需要用戶輸入一個密碼,方可繼續(xù)后續(xù)流程,但是又要保證用戶輸入的密碼不會被別人看到,因此排除了通過參數(shù)將密碼傳入腳本的方案
不繞圈子,揭曉答案:設(shè)置終端狀態(tài)為“字符不回顯”(如果你了解過termios的話,也一定聽說過)
方法就是:
stty -echo #設(shè)置輸入字符不回顯
#此處用read語句接收用戶輸入的內(nèi)容
stty echo #取消不回顯狀態(tài)
ps: 謝謝symclark給出的好建議!他的建議是使用read的-s選項直接就可以實現(xiàn)輸入內(nèi)容不回顯,不必像我文章中寫的那么麻煩。:)
方法就是:
stty -echo #設(shè)置輸入字符不回顯
#此處用read語句接收用戶輸入的內(nèi)容
stty echo #取消不回顯狀態(tài)
ps: 謝謝symclark給出的好建議!他的建議是使用read的-s選項直接就可以實現(xiàn)輸入內(nèi)容不回顯,不必像我文章中寫的那么麻煩。:)
相關(guān)文章
Shell中實現(xiàn)字符串反轉(zhuǎn)方法分享
這篇文章主要介紹了Shell中實現(xiàn)字符串反轉(zhuǎn)方法分享,本文同時提供了多種語言的實現(xiàn)方法,如awk、python、bash、C語言等,需要的朋友可以參考下2014-12-12
Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法
本文主要介紹了Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Shell腳本實現(xiàn)的一個簡易Web服務(wù)器例子分享
這篇文章主要介紹了Shell腳本實現(xiàn)的一個簡易Web服務(wù)器例子分享,本文實現(xiàn)的Web服務(wù)器非常簡單實用,可以在你不想安裝nginx、apache等大型WEB服務(wù)器時使用,需要的朋友可以參考下2014-12-12

