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

原文地址:https://www.cnblogs.com/liusingbon/p/13455854.html