shell脚本实现输入密码显示星号
更新时间:2017年01月11日 11:15:57 投稿:mrr
本文给大家分享使用shell脚本实现输入密码显示星号的脚本写法,在文章末尾给大家补充了shell输入密码时关闭屏幕回显的实现方法,需要的朋友参考下吧
read -p "请输入使用者都名称:" USER
echo -e "请输入使用者密码: \c"
while : ;do
char=` #这里是反引号,tab键上面那个
stty cbreak -echo
dd if=/dev/tty bs=1 count=1 2>/dev/null
stty -cbreak echo
` #这里是反引号,tab键上面那个
if [ "$char" = "" ];then
echo #这里的echo只是为换行
break
fi
PASS="$PASS$char"
echo -n "*"
done
补充:Shell输入密码时关闭屏幕回显
stty -echo
read -p “请输入使用者密码: ” PASS
stty echo
这样在输入密码的时候就不会显示了
如果大家感觉以上介绍的不够细致,大家可以参考下这篇文章:
好了,本文到此结束,希望对大家有所帮助。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
实现MySQL定时批量检查表repair和优化表optimize table的shell脚本
这篇文章主要介绍了实现MySQL定时批量检查表repair和优化表optimize table的shell脚本,非常实用,需要的朋友可以参考下2014-07-07
linux echo命令以及linux echo命令提示权限不够的解决办法
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法。下面通过本文给大家介绍linux echo命令以及linux echo命令提示权限不够的解决办法,感兴趣的朋友一起看看吧2017-09-09
mac 安装omyzsh后不执行~/.bash_profile、~/.bashrc的完美解决办法
mac 安装 omyzsh 后, terminal瞬间格调飙升,但是,terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了,什么原因呢?下面小编给大家分享解决办法,一起看看吧2017-01-01


最新评论