shell command >/dev/null 2>&1 &
最后一个符号&,意思是让程序在后台运行。
>/dev/null 的作用是将标准输入转向null,这样就忽略当前的脚本标准输出。
2>&1 的作用是将标准错误连接至标准输出,也将被忽略。
一直不明白1、2的作用。
原来!操作系统默认指定3个文件代码:0标准输入、1标准输出、2标准错误,这三个文件在建立shell环境时已经开启,往后如果开启新文件,则分配文件代码。
所谓文件代码,是指操作系统赋予已开启文件的一个编号,作为追踪文件之用,例如多文件进行读取或写入操作,都使用文件代码来进行沟通。