【发布时间】:2013-12-12 06:05:25
【问题描述】:
我是 shell 脚本新手。我想让密码在我们输入密码时不可见..你能建议我吗
echo "输入您的密码"
读取通行证
如果 [ "$pass" != "" ]
然后
回声“谢谢”
其他
echo "无效密码"
退出
fi
【问题讨论】:
-
你能格式化你的源代码吗?
-
使用期望脚本可以达到您的目的。
我是 shell 脚本新手。我想让密码在我们输入密码时不可见..你能建议我吗
echo "输入您的密码"
读取通行证
如果 [ "$pass" != "" ]
然后
回声“谢谢”
其他
echo "无效密码"
退出
fi
【问题讨论】:
或者,如果您在 bash 提示符中发出:
help read
你会发现你可以使用开关。
-s do not echo input coming from a terminal
因此,只需使用read -s pass 即可解决您的问题。
【讨论】:
使用
# turn echo off
stty -echo
...
# turn echo back on
stty echo
【讨论】:
read -sp pass
这应该会有所帮助。
【讨论】: