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喊出的空行,这样更直观一点:“有输入密码这回事,但被隐藏了。”