SHELL脚本--read命令
shell read简介 要与 Linux交互,脚本获取键盘输入的结果是必不可少的, read可以读取键盘输入的字符。 shell作为一门语言,自然也具有读数据的功能, read就是按行从文件(或标准输入或给定文件描述符)中读取数据的最佳选择。 当使用管道、重定向方式组合命令时感觉达不到自己的需求时,不妨考虑下while read line。 read [-rs] [-a ARRAY] [-d delim] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [var_name1 var_name2 ...] read命令用于从标准输入中读取输入单行,并将读取的单行根据 IFS变量分裂成多个字段,并将分割后的字段分别赋值给指定的变量列表 var_name。第一个字段分配给第一个变量 var_name1,第二个字段分配给第二个变量 var_name2,依次到结束。如果指定的变量名少于字段数量,则多出的字段数量也同样分配给最后一个 var_name,如果指定的变量命令多于字段数量,则多出的变量赋值为空。 如果没有指定任何 var_name,则分割后的所有字段都存储在特定变量 REPLY中。 选项说明: -a:将分裂后的字段依次存储到指定的数组中