first.sh
:
#! /bin/ksh
echo "prova"
. ./second.sh
echo "ho lanciato il secondo"
. ./third.sh
echo "ho lanciato il terzo"
Run Code Online (Sandbox Code Playgroud)
second.sh
:
echo "sono nel secondo script"
dosomething1
exit $?
Run Code Online (Sandbox Code Playgroud)
如果second.sh
检测到错误并以状态 -9first.sh
退出,则始终退出。如果子 shell 退出,我如何避免从第一个 shell 退出?
我无法编辑second.sh
。