首页 > IT基础架构 > 网络安全 > 从屏幕上读入用户名和密码
很多shell脚本需要动态从终端读入用户名和密码。用户名可以在输入时显示在屏幕上,但是密码不可以。
下面的脚本就是实现这个功能。
$ cat echo1
#!/bin/sh
echo "User:"
read user
stty -echo
echo "Password:"
read pswd
stty echo
echo "User is $user, Password is $pswd. Done!"
执行结果如下:
$ ./echo1
User:
zhyuh
Password:
User is zhyuh,
Password is my_paswd. Done!
可以看到用户名zhyuh显示在屏幕上,而密码被盖掉了。最后一句echo命令用来显示输入的全部信息。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/207/viewspace-906200/ ,如需转载,请注明出处,否则将追究法律责任。