shell脚本注意事项
错误的重定向
错误的重定向: 1
python train.py 2>&1 > output.log
这样会导致stdout被正确重定向到文件,但是stderr还在屏幕上。
应该先输出重定向再2>&1
set -euo pipefail
-e 出错就退出
-u 变量未定义就退出
-o pipefail 管道中有错就退出
shell脚本注意事项
https://jcdu.top/2022/12/02/shell脚本注意事项/
错误的重定向: 1
python train.py 2>&1 > output.log
这样会导致stdout被正确重定向到文件,但是stderr还在屏幕上。
应该先输出重定向再2>&1
-e 出错就退出
-u 变量未定义就退出
-o pipefail 管道中有错就退出