shell脚本注意事项

错误的重定向

错误的重定向:

python train.py 2>&1 > output.log

这样会导致stdout被正确重定向到文件,但是stderr还在屏幕上。
应该先输出重定向再2>&1

set -euo pipefail

-e 出错就退出
-u 变量未定义就退出
-o pipefail 管道中有错就退出

posted @ 2022-12-02 18:05  王冰冰  阅读(16)  评论(0编辑  收藏  举报