shell腳本實(shí)現(xiàn)輸入密碼顯示星號(hào)
read -p "請(qǐng)輸入使用者都名稱:" USER echo -e "請(qǐng)輸入使用者密碼: \c" while : ;do char=` #這里是反引號(hào),tab鍵上面那個(gè) stty cbreak -echo dd if=/dev/tty bs=1 count=1 2>/dev/null stty -cbreak echo ` #這里是反引號(hào),tab鍵上面那個(gè) if [ "$char" = "" ];then echo #這里的echo只是為換行 break fi PASS="$PASS$char" echo -n "*" done
補(bǔ)充:Shell輸入密碼時(shí)關(guān)閉屏幕回顯
stty -echo
read -p “請(qǐng)輸入使用者密碼: ” PASS
stty echo
這樣在輸入密碼的時(shí)候就不會(huì)顯示了
如果大家感覺以上介紹的不夠細(xì)致,大家可以參考下這篇文章:
Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號(hào))的方法
好了,本文到此結(jié)束,希望對(duì)大家有所幫助。如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Linux?shell字符串截取、替換、刪除以及trim代碼示例
在Shell編程中,截取、替換、刪除字符串是非常常見的操作,這篇文章主要給大家介紹了關(guān)于Linux?shell字符串截取、替換、刪除以及trim的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03Bash技巧:把變量賦值為換行符(判斷文件是否以換行符結(jié)尾)
這篇文章主要介紹了Bash技巧:把變量賦值為換行符,判斷文件是否以換行符結(jié)尾,需要的朋友可以參考下2020-08-08Linux下查看.so和可執(zhí)行文件是否debug編譯的方法(必看)
下面小編就為大家?guī)硪黄狶inux下查看.so和可執(zhí)行文件是否debug編譯的方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03Shell四種運(yùn)行方式(啟動(dòng)方式)的實(shí)現(xiàn)
這篇文章主要介紹了Shell四種運(yùn)行方式(啟動(dòng)方式)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03