0:标准输入,就是键盘输入
1:标准输出,就是往屏幕上输出
2:标准错误输出,就是往屏幕上显示错误信息
echo "hello" > t.log 其实也可以写成 “1>”: echo "hello" 1> t.log
使用 > 或 >> 时,默认为标准输出 1 重定向, 所以
> file 就是 1> file 的省写,
1 与 > 之间不能有空格。数字 0, 1, 2 与它后面的操作符 > 或 < 等 总是一个整体。
2 代表错误标准输出,1代表标准输出,“2>&1”是一种优化写法,表示把标准错误输出也输出到标准输入所指定的文件中。