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脚本注意事项/
作者
horizon86
发布于
2022年12月2日
许可协议