例子:BASH SHELL下命令行获取手动输入的用户名和密码
2012-11-26 10:38
330 查看
有时候在bash shell下咱们需要获取用户输入信息,比如输入用户名,密码一类的东西,其中密码不能显示出来。。。面对这样的需求,实用命令read即可实现。
read -p "input your username: " username
read -s -p "input your password: " password
讲解一下,[-s] 参数的意思是,不要回显输入信息;[-p "string"] 参数后跟了一个字符串,意思是print(打印)一个提示字符串;最后一个username/password就是将要存储用户输入的环境变量。
下面看一个例子:
read -p "input your username: " username
read -s -p "input your password: " password
讲解一下,[-s] 参数的意思是,不要回显输入信息;[-p "string"] 参数后跟了一个字符串,意思是print(打印)一个提示字符串;最后一个username/password就是将要存储用户输入的环境变量。
下面看一个例子:
#!/bin/bash export username='' export password='' getUsername() { read -p "username (default: `echo $USER`): " username if test -z "$username"; then username=$USER fi export username } getPassword() { read -s -p "password: " password export password } getUsername getPassword echo "" echo $username echo $password
相关文章推荐
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 输入用户名和密码登录后出现命令行界面,然后直接输入startx命令即可
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- shell脚本中自动输入用户名和密码
- 登录页面在输入了正确的用户名和密码后仍跳转到登录页面而不是期望的系统首页面,debug的时候发现,登录页面调用的action类方法被调用了两次,后台无法获取前台页面传过来的参数。
- java 开发实战经典 练习题 第12章 第7题 完成系统登录程序 从命令行输入用户名和密码
- Bash Shell模拟密码输入
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 微信小程序例子——使用toast消息对话框提示用户忘记输入用户名或密码
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- Shell 命令行,实现一个获取任意位数的随机密码的脚本
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 在shell脚本中实现 scp 文件的时候不手动输入密码
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 自动输入用户名和密码用于telnet的shell
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- Android之获取输入用户名与密码发送短信