1>/dev/null 2>&1
下面解析一下上面的那个语句
>前面的数字:
0代表标准输入
1代表stdout标准输出,默认值为1,所以”1>/dev/null”可以简写为”>/dev/null”
2代表stderr标准错误输出
2>&1代表把stderr标准错误输出 重定向 到1表示的stdout标准输出所在的地方,也就是 /dev/null
注意2>1这里的1表示的是文件名,而不是标准输出
/dev/null 代表空设备文件
所以,1>/dev/null 2>&1的解释就是
将stdout标准输出重定向到空设备文件/dev/null ,同时将stderr标准错误输出的重定向跟stdout标准输出重定向一致,也输出到空设备文件/dev/null。