如何编写隐藏密码的 Bash 代码或转换为“*”用户输入将在字符串中,这样就没有空格,并更改或隐藏密码字符串。
答案1
用于read -s
不回显输入,即当用户键入密码时不显示任何内容:
read -p 'Password? ' -s password
echo Your password is "$password".
答案2
您可以使用systemd-ask-password
,密码在键入时将显示为星号。
格式: (systemd-ask-password --help
)
systemd-ask-password [OPTIONS...] MESSAGE
例如:
PASSWORD=$(systemd-ask-password "Please type your Password:")
Please type your Password: ***********