从python退出shell脚本

时间:2017-05-22 10:13:14

标签: python shell

我有一个shell脚本,它反过来运行一个python脚本,当在python中捕获异常时,我必须退出主shell脚本。任何人都可以建议如何实现它。

1 个答案:

答案 0 :(得分:1)

在Python中,您可以使用sys.exit()设置返回值。通常,当执行成功完成时,返回0,如果不是,则返回一些非零数字。

所以Python中的这样的东西会起作用:

import sys

try:
    ....
except:
    sys.exit(1)

然后,正如其他人所说,你需要确保你的bash脚本通过明确地检查返回值(使用例如$?)或使用set -e来捕获错误。