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)文章
實(shí)現(xiàn)MySQL定時(shí)批量檢查表repair和優(yōu)化表optimize table的shell腳本
這篇文章主要介紹了實(shí)現(xiàn)MySQL定時(shí)批量檢查表repair和優(yōu)化表optimize table的shell腳本,非常實(shí)用,需要的朋友可以參考下2014-07-07
linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法
linux的echo命令, 在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的, 因此有必要了解下echo的用法。下面通過本文給大家介紹linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法,感興趣的朋友一起看看吧2017-09-09
獲取同一網(wǎng)段下所有機(jī)器MAC地址的shell腳本
有時(shí)候需要在當(dāng)前同一網(wǎng)段下所有機(jī)器MAC地址,需要的朋友可以參考下2013-01-01
linux shell實(shí)現(xiàn)求一個(gè)多維數(shù)組中的最大和最小值
這篇文章主要介紹了linux shell實(shí)現(xiàn)求一個(gè)多維數(shù)組中的最大和最小值,需要的朋友可以參考下2016-08-08
mac 安裝omyzsh后不執(zhí)行~/.bash_profile、~/.bashrc的完美解決辦法
mac 安裝 omyzsh 后, terminal瞬間格調(diào)飆升,但是,terminal init的時(shí)候并不會(huì)執(zhí)行~/.bash_profile、~/.bashrc等腳本了,什么原因呢?下面小編給大家分享解決辦法,一起看看吧2017-01-01

