- read命令
默认接受键盘的输入,回车符代表输入结束(脚本执行到read就不再执行了,要求等待用户执行)
read 命令选项:
-p | 打印信息 |
---|---|
-t | 限定时间(超出时间后自动退出) |
-s | 不显示输入内容 |
-n | 输入字符个数 |
- 例
#输入密码交互页面
#效果 - 定义变量
#2
#效果
- List item
#!/bin/bashclearecho -n \"Login: \"read acecho -n \"Password: \"read -s pwecho \"account: $ac password: $pw \"
#!/bin/bashclearecho -n \"Login: \"read acecho -n \"Password: \"read -s pwecho #添加echo换行echo \"account: $ac password: $pw \"
- List item
#设置密码限制时间内输入
#效果
- List item
#限制密码长度
#!/bin/bashclearecho -n \"Login: \"read acecho -n \"Password: \"read -s -t10 -n8 pw #-n8只识别前8位,超过自动跳出echoecho \"account: $ac password: $pw \"
- List item
#!/bin/bashclear#echo -n \"Login: \"#read acread -p \"Login: \" ac #使用-p打印输出,可代替上注释命令echo -n \"Password: \"read -s -t10 -n8 pwechoecho \"account: $ac password: $pw \"
- 系统登录是的交互
[root@flag ~]# vim Flag.sh#/bin/bashclearecho \"Centos Linux 7 (Core)\"echo -e \"kernel `uname -r` an `uname -m `\\n\"read -p \"$HOSTNAME login: \" #acread -s -p \"password: \" #pwecho