read:是shell基本读取函数
基本用法:
read [选择参数] [接受变量] (默认读取键盘输入)
-p | 指定要显示的提示 |
-s | 静默输入,一般用于密码 |
-n # | 指定输入的字符长度最大值# |
-d ‘字符’ | 输入结束符,当你输入的内容出现这个字符时,立即结束输入 |
-t N | 超出N秒没有进行输入,则自动退出。 |
实例:
read //未指定变量,读取数据存放在环境变量REPLY中
read name //读取键盘输入,存放于name变量中,后面引用$name使用
read -p “请输入名字” name //增加-p参数,指定提示内容
read name age // 指定读取多个变量,键盘输入时以空格分开两个值
read -t 5 name // -t 增加读取超时时限
read -s name //静默输入,输入密码
*************************************************************************
#使用 stty ‐echo 关闭 shell 的回显功能
#使用 stty echo 打开 shell 的回显功能
stty -echo
read -p "请输入密码: " pass
stty echo
*************************************************************************