Shell之stty

1.输入密码时,不在终端界面显示密码明文:

# cat passwd.sh

#!/bin/bash

echo -e "Enter passwd"         

stty -echo     //禁止输入的密码内容在终端显示

read passwd

stty echo     //解除禁止

echo      //喊出空行,营造出视觉效果:输入了密码,但是被隐藏了,具体见执行结果的截图。

echo “passwd read.”

2.执行结果:

上述执行结果里,在Enter passwd与passwd read之间空出的一行,就是脚本中echo喊出的空行,这样更直观一点:“有输入密码这回事,但被隐藏了。”

posted @ 2020-08-07 23:13  巴州夜雨  阅读(463)  评论(0编辑  收藏  举报