1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您的 bash 腳本配置為:set -e如果命令出錯(cuò),它將失?。?/p>
出現(xiàn)錯(cuò)誤時(shí)自動(dòng)退出 bash shell 腳本
#!/bin/bash
set -e
# Any subsequent(*) commands which fail will cause the shell script to exit immediately
您可以使用以下方法運(yùn)行造紙廠:
--log-output 獲取有關(guān)筆記本失敗原因的更多信息。
papermill "${INPUT_NOTEBOOK_PATH}" "${OUTPUT_NOTEBOOK_PATH}" --log-output
要捕獲筆記本執(zhí)行結(jié)果,您始終可以使用$?以下命令捕獲任何先前命令的結(jié)果:
papermill "${INPUT_NOTEBOOK_PATH}" "${OUTPUT_NOTEBOOK_PATH}" --log-output
notebook_result=$?
if [[ ${notebook_result} -eq 0 ]]; then
echo "All good"
else
echo $notebook_result
fi
添加回答
舉報(bào)