bash脚本输入密码不回显问题的解决方法
2013-08-17 06:09
519 查看
编写一个bash脚本时,需要用户输入一个密码,方可继续后续流程,但是又要保证用户输入的密码不会被别人看到,因此排除了通过参数将密码传入脚本的方案
不绕圈子,揭晓答案:设置终端状态为“字符不回显”(如果你了解过termios的话,也一定听说过)
方法就是:
stty -echo #设置输入字符不回显
#此处用read语句接收用户输入的内容
stty echo #取消不回显状态
ps: 谢谢symclark给出的好建议!他的建议是使用read的-s选项直接就可以实现输入内容不回显,不必像我文章中写的那么麻烦。:)
更多有关shell脚本的内容,请参考:http://www.jbxue.com/jb/shell/。
不绕圈子,揭晓答案:设置终端状态为“字符不回显”(如果你了解过termios的话,也一定听说过)
方法就是:
stty -echo #设置输入字符不回显
#此处用read语句接收用户输入的内容
stty echo #取消不回显状态
ps: 谢谢symclark给出的好建议!他的建议是使用read的-s选项直接就可以实现输入内容不回显,不必像我文章中写的那么麻烦。:)
更多有关shell脚本的内容,请参考:http://www.jbxue.com/jb/shell/。
相关文章推荐
- bash脚本输入密码不回显问题的解决方法
- bash脚本输入密码不回显问题的解决方法
- shell脚本中解决SCP命令需要输入密码的问题
- mysql command line client和mysql.exe输入密码后闪退问题解决方法
- 解决 shell脚本中SCP命令需要输入密码的问题
- scp 在脚本中使用输入密码的解决方法
- WIFI信号很好,且已经连接,但是没有弹出输入账号和密码的问题解决方法
- scp 在脚本中使用输入密码的解决方法
- scp 在脚本中使用输入密码的解决方法
- scp 在脚本中使用输入密码的解决方法
- bash脚本运行报错问题原因及解决方法
- scp 在脚本中使用输入密码的解决方法
- ssh、scp的使用,以及shell脚本解决scp需要输入密码的问题
- shell脚本中解决SCP命令需要输入密码的问题
- scp 在脚本中使用输入密码的解决方法
- MySQL数据库输入密码后闪退问题的解决方法
- SQL本地管理员用户及新建授权用户输入密码无法登录,且sa被禁用时解决方法
- 解决tortoiseGit每次push都需要输入用户名密码的问题
- 有网络信号,但输入密码却无法连接的解决方法
- git push的时候每次都要输入用户名和密码的问题解决