在shell脚本中运行Python脚本 – 检查状态
发布时间:2020-12-16 01:26:36 所属栏目:安全 来源:网络整理
导读:在我的 shell脚本中,我运行此命令: python script.py 我想知道,作为一个两部分问题: 我如何编程我的python脚本以将状态传递回运行它的shell脚本,具体取决于python脚本中发生的情况.例如,如果python脚本出现问题,则退出时将代码1发送回shell. 如何让我的she
在我的
shell脚本中,我运行此命令:
python script.py 我想知道,作为一个两部分问题: >我如何编程我的python脚本以将状态传递回运行它的shell脚本,具体取决于python脚本中发生的情况.例如,如果python脚本出现问题,则退出时将代码1发送回shell.
首先,您可以将所需的退出代码作为参数传递给python脚本中的sys.exit.
其次,可以在bash参数$?中找到最近退出的进程的退出代码.但是,您可能不需要明确检查它: if python script.py; then echo "Exit code of 0,success" else echo "Exit code of $?,failure" fi 要显式检查退出代码,您需要为if语句提供条件表达式: python script.py if [[ $? = 0 ]]; then echo "success" else echo "failure: $?" fi (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |