上面配置项没有先后顺序,谁前谁后都行。
- 举例
没有指定接受变量,直接输入名称,没有指定变量默认会存储到 $REPLY 全局属性中
$ read
$ echo $REPLY
指定接收变量,直接输入名称
$ read name
$ echo $name
使用 -p 有提示信息
$ read -p “请输入名称:” name
$ echo $name
使用 -s 有提示信息,输入不可见
$ read -s -p “请输入名称:” name
$ read -p “请输入名称:” -s name
$ echo $name
使用 -t 必须在 3 秒内完成输入,否则 read 自动退出
$ read -t 3 name
$ echo $name
使用 -a 将输入的数据进行空格分隔成数组,并存储到 $arr
$ read -a arr
11 22 33 44
默认输出数组 0 位置
$ echo $arr
11
输出全部
$ echo ${arr[@]}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。