我想从另一个脚本中获取一个文件,例如 name.sh 并检查返回代码并确定它的错误代码。如果我使用
source name.sh
然后如果 name.sh 返回非零返回代码,我的主脚本停止运行,但我需要决定退出代码天气继续或停止。
如果我使用
ret_code="`source name.sh`"
echo $ret_code
然后 ret_code 为 null 并且不打印错误代码。我不能使用这些:
sh name.sh
./name.sh
bash name.sh
因为 name.sh 是不可执行的,我不希望它是可执行的