重定向和管道操作符
>
正确结果重定向。左侧是有效命令时,结果重定向到右侧。如果左侧不是有效命令,不会起作用。写入方式为覆盖。

>>
正确结果重定向。左侧是有效命令时,结果重定向到右侧。如果左侧不是有效命令,不会起作用。写入方式为追加。

2>
错误结果重定向。左侧不是有效命令时,结果重定向到右侧。如果左侧是有效命令,不会起作用。写入方式为覆盖。

2>>
错误结果重定向。左侧不是有效命令时,结果重定向到右侧。如果左侧是有效命令,不会起作用。写入方式为追加。

&>
无论左侧是否是有效命令都将结果写入右侧。写入方式为覆盖。

&>>
无论左侧是否是有效命令都将结果写入右侧。写入方式为追加。

1>&2
0表示标准输入,1表示标准输出,2表示标准错误输出。1>&2即标准输出重定向到标准错误输出。
2>&1
标准错误输出重定向到标准输出。
<
用于右侧内容重定向到左侧命令。

<<
用于heredoc。没什么用。

|
命令1 | 命令2 命令1执行结果是命令2的执行参数。

&&
命令1 && 命令2 第一个命令不成功,第二个就不会执行了。
||
命令1 || 命令2 两条命令都会执行。
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。