read命令
默认接受键盘的输入,回车符代表输入结束。当执行到read时,将暂停执行,等待用户输入。
read命令选项
-p | 打印信息 |
-t | 限定时间 |
-s | 不回显,不显示 |
-n | 输入字符个数 |
【简单举例<1>】
#!/bin/bash
clear
echo -n -e "Login: "
read acc
echo -n -e "Password: "
read -s -t50 -n6 pw #-s表示不显示密码,-t50表示限定50秒,-n表示仅限输入6个字符
echo "account: $acc password: $pw "
可以将1、2行|3、4行合并,变成
#!/bin/bash
clear
read -p "Login: " acc
read -p "Password:" -s -t50 -n6 pw
结果如下:
【简单举例<2>】
模拟CentOS登录界面
#!/bin/bash
clear
echo "Centos Linux 7 (Core)"
echo -e "kernel `uname -r` an `uname -m`\n" #uname -r查看版本 uname -m查看环境
echo -n "$HOSTNAME login: "
read acc
read -s -p "password: "
read pw
echo
结果如下: