强大的Shell脚本技巧
1. read命令选项总结
read命令是Shell脚本中常用的用于读取用户输入的命令,它有多种选项,下面的表格总结了各种与read命令相关的选项:
| 格式 | 含义 |
| — | — |
| read | 从键盘读取文本,并将接收到的文本存储在内置变量REPLY中。 |
| read value | 从键盘或标准输入读取文本,并将其存储到变量value中。 |
| read first last | 将第一个单词存储在变量first中,将该行的其余文本存储在变量last中。第一个单词通过空格与该行的其余单词分隔。 |
| read –e | 用于交互式shell进行命令行编辑。如果使用vi编辑器,则可以使用vi命令。 |
| read –a array_name | 将接收到的单词列表存储到数组中。 |
| read –r line | 可以接收带有反斜杠的文本。 |
| read –p prompt | 打印提示信息并等待用户输入。接收到的文本将存储在变量REPLY中。 |
2. Here文档和 << 运算符
Here文档是一种特殊类型的文本或代码块,也是一种特殊形式的I/O重定向,可用于将命令列表提供给交互式程序。其使用语法如下:
command << HERE
text1 …..
text 2….
HERE
这告诉shell,命令应从当前源(如Here文档)接收数据,直到接收到指定的模式(这里是HERE)。可以使