" 如何从一个shell脚本捕获错误代码到另一个shell脚本中

2024-06-09 09:45:27 发布

您现在位置:Python中文网/ 问答频道 /正文

问题是: 我有一个python文件
我正在使用一个名为run.sh
的shell脚本执行它 内容运行.sh

python test.py

在python文件中,我正在测试一些东西,如果它不匹配,我将退出使用系统出口(1). 我可以用$?run.sh中捕捉到这个 但问题是有一个主shell脚本

master.sh

master.sh调用run.sh
材料.sh从内部调用多个shell脚本。 i、 电子

sh run.sh
sh test.sh

我想确保如果运行.sh失败,即python文件退出时系统出口(1) 然后它就被捕获了硕士.sh它不会运行下一个shell脚本,也就是说它不应该运行测试.sh你知道吗


Tags: 文件runpytestmaster脚本内容系统
2条回答

你可以做你为run.sh做的同样的事情,抓住return_code

在硕士.sh你知道吗

sh run.sh
if [ $? == 0 ]
then sh test.sh
else
exit 1
fi

只需这样调用脚本:sh run.sh ¦¦ exit 1

相关问题 更多 >