如何在Shell脚本中输入密码时隐藏字符
时间:2019-05-19 01:26:31 来源:igfitidea点击:
命令:
read -s -p "请输入密码: " pswd
使用方法:-
如果我们想在shell脚本中输入密码。
我们必须不想在屏幕上显示用户输入的任何字符,则使用“-s”表示静音模式。
使用' -s '输入字符不回显。
例如,创建一个名为 inputpwd.sh的shell脚本。
$ vim inputpwd.sh
#!/bin/bash ### Input password as hidden charactors ### read -s -p "请输入密码: " pswd ### Print the value of pswd variable ### echo -e "\n你的密码是: " $pswd
执行脚本并输入密码,我们只输入密码,字符不会显示在屏幕上。
这只适用于/bin/bash shell,旧的shell (/bin/sh)将抛出错误。
# chmod +x inputpwd.sh # ./inputpwd.sh 请输入密码: 你的密码是: 9kjdfk329sksk