本文最后更新于95 天前
指的是执行命令的输出被重定向到一个无底坑/dev/null中
示例:
system($c." >/dev/null 2>&1")
>表示重定向,1表示标准输出,2表示标准错误
系统默认1,就是输出
这里就是1>dev/null 然后 2>&1
输出进空洞,错误同时也进空洞,就是啥都没有
我们需要将我们需要的代码和重定向分开
%0a和管道符是一个不错的选择
管道符 | 描述 | |
---|---|---|
; | A;B | 无论真假,A与B都执行 |
& | A&B | 无论真假,A与B都执行 |
&& | A&&B | A为真时才执行B,否则只执行A |
| | A|B | 显示B的执行结果 |
|| | A|B | A为假时才执行B,否则只执行A |