标准输出

linuxshell中"2>&1"含义:

nohup commend >/dev/null 2>&1 &


于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO

0:表示键盘输入
1:表示屏幕输出
2:表示错误输出

2>&1:&与1结合就代表标准输出了,就变成错误重定向到标准输出.

注意: 试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;

最后一个&, 是让该命令在后台执行。

你可能感兴趣的:(shell 标准输出)