键入时隐藏密码所需的 Bash 代码

Alp*_*der 8 linux bash password

如何编写隐藏密码的 Bash 代码或转换为 '*' 用户输入将在字符串中,因此没有空格,并更改或隐藏密码字符串。

cho*_*oba 13

使用read -s不呼应的输入,也就是什么都不显示,当用户键入密码:

read -p 'Password? ' -s password
echo Your password is "$password".
Run Code Online (Sandbox Code Playgroud)

  • 没那么容易。不过,您可以“读取 -n1”并自己显示星号。 (2认同)

GAD*_*D3R 10

您可以使用systemd-ask-password,输入时密码将显示为星号。

格式: ( systemd-ask-password --help)

systemd-ask-password [OPTIONS...] MESSAGE
Run Code Online (Sandbox Code Playgroud)

例如:

PASSWORD=$(systemd-ask-password "Please type your Password:")
Please type your Password: ***********
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

2764 次

最近记录:

7 年 前