深入了解Shell命令:功能、用法与示例
1. 输入输出重定向与子shell执行
1.1 输入输出重定向
| 构造 | 含义 |
|---|---|
>& digit | 标准输出重定向到与文件描述符digit关联的文件 |
<&- | 关闭标准输入 |
>&- | 关闭标准输出 |
<> file | 以读写模式打开文件,注意文件名不会进行替换操作 |
文件描述符 0 关联标准输入,1 关联标准输出,2 关联标准错误。例如,若要将标准输出重定向到文件描述符 3 关联的文件,可使用>& 3。
1.2 子shell执行
除了shell的内置命令外,其他命令通常在一个名为子shell的新shell实例中执行。子shell无法更改父shell中变量的值,只能访问父shell显式或隐式导出的变量。若子shell更改了这些变量的值,并希望其自