我有一个refresh_data.sh
包含多个造纸厂命令的文件,例如:
papermill notebook_1.ipynb output_1.ipynb -p start "2017-12-01" -p date "2017-12-31"
papermill notebook_2.ipynb output_2.ipynb -p start "2018-01-01" -p date "2018-01-31"
如果我在运行第一个笔记本时遇到错误,该进程将继续执行第二个。
换句话说,其中一个笔记本中的错误不会“破坏”整个脚本。
据我记得,如果 bash 脚本中的某个命令出现错误,则使用普通的 python 脚本会中断整个脚本的执行。
在这种情况下,bash 脚本的标准行为是什么?我可以更改它以便在出现错误时立即停止吗?