我在 sample.sh 脚本中调用 run.sh 脚本,需要在 sample.sh 中获取 run.sh 的状态。我想知道如何做到这一点。
样本.sh
for var in ${testcases[@]}
do
cd $unitdir
run.sh
echo " status $_ "
if [[ $_ != 0 ]] ; then
echo "******Test failed"
else
echo "******Test passed"
fi
done;
run.sh 脚本如下。如果测试脚本通过则返回 0,如果失败则返回非零退出。
res=`diff $silverout $goldout`
if [ "${res}" != "" ] ; then
exit 131
else
exit 0
fi
但是,当我打印 run.sh 的状态时,它是状态。您能否让我知道如何捕获 run.sh 的状态?谢谢