表 1 重定向操作符
说明 | |
> |
把命令输出发送到指定文件或设备,不再屏幕上显示。如果指定文件不存在,则创建新文件;如果同名文件已经存在,则覆盖已经存在的文件 |
< |
用指定文件代替键盘作为命令输入 |
>> |
当指定文件已经存在时,把命令输出附加到指定文件的末尾而不是覆盖;如果指定文件不存在,则用指定的名称创建文件 |
>& |
把命令的输出发送给另一条命令做为输入 |
<& |
读取一条命令的输入,并把它发送给另一条命令的输出 |
| |
读取一条命令的输出,并把它发送给另一条命令的输入 |
表 2 标准句柄
句柄名称 |
值 |
说明 |
STDIN |
0 |
标准输入,键盘 |
STDOUT |
1 |
标准输出,命令 Shell |
STDERR |
2 |
标准错误输出,命令 Shell |
UNDEFINED |
3-9 |
特定于应用程序句柄 |
命令组
& 顺序处理
命令 1 & 命令 2
&& 和 || 条件处理
命令 1&& 命令 2 ,命令 1 成功,再执行命令 2
命令 1|| 命令 2 ,命令 1 失败时,才执行命令 2