read 指令

read 指令

echoread 配合使用,可以编写一些基本的 Linux 脚本,就用 vim 写,很爽。

read 命令用于从标准输入读取数值。

read [options] [name ...]

参数列表:

此外:如果没有指定接收变量名 name,读取的数据将被自动赋值给特定的变量 REPLY 中,通过 $REPLY 获取,name 名字可以有多个,跟 -a 将所有输入放到一个数组变量中不同,这里是把多个输入放到多个变量中。规则是:

如果输入的数据数量少于变量的个数,那么多余的变量不会获取到数据,即变量值为空。

如果输入的数据数量多于变量的个数,那么超出的数据将都赋值给最后一个变量


我们在《Bash read 命令》中对 read 已经有了详细的学习。