linux - 如果 shell 子包含 "exit command",则从 shell 父亲调用 2 shell 并且不退出

标签 linux bash shell

你好,我有 3 个 shell 脚本:

第一个.sh

#! /bin/ksh

echo "prova"
. ./second.sh
echo "ho lanciato il secondo"
. ./third.sh
echo "ho lanciato il terzo"

second.sh 是:

#! /bin/ksh
echo "sono nel secondo script"
exit 9

我无法编辑 second.sh。如何忽略这个 exit 9 并继续 third.sh?

谢谢

最佳答案

不要使用。 ./second.sh;相反,运行 ./second.sh

关于linux - 如果 shell 子包含 "exit command",则从 shell 父亲调用 2 shell 并且不退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567959/

相关文章:

bash - 如何在 shell 中的指定行号中添加或删除字符?

linux - 强制卸载 NFS 挂载的目录

linux - 如果其中包含一些文本,请删除 html 标签

linux - 我可以使用多少个管道有限制吗?

bash - 是否可以为碰巧共享相同名称的单独命令使用单独的 bash 完成函数?

linux - 以相同字符终止的命令

linux - shell关闭后如何将nohup任务带到前台

linux - 显示来自 bash 脚本的图像通知

linux - 如何使用 <ctrl>c 从 script-1.sh 杀死 script-0.sh?

node.js - Tauri 'dev' 和 'build' 在 Ubuntu 上失败