У меня есть 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"
Если я получаю сообщение об ошибке при запуске первой записной книжки, процесс продолжает выполнение второй.
Другими словами, ошибка в одной из записных книжек не «ломает» общий сценарий.
Насколько я помню, с обычными сценариями python, если есть ошибка в одной из команд внутри сценария bash, выполнение всего сценария прерывается.
Каково стандартное поведение сценария bash в этом случае? Могу ли я изменить его так, чтобы он останавливался при возникновении ошибки?