bash - 如何调试用 "exec"调用的 shell 脚本?

标签 bash shell debugging

假设我有一个 bash 脚本 foo.bash,它使用 exec 来运行另一个 bash 脚本:

exec bar.bash

现在正在调试 foo.bashbar.bash。我正在使用 bash -x 运行 foo.bash 但它不会在 Debug模式下运行 bar.bash。我应该怎样做才能在 Debug模式下运行 bar.bash

最佳答案

您还可以导出 SHELLOPTS来自 foo.bash 以及导出 shell 选项。

export SHELLOPTS

关于bash - 如何调试用 "exec"调用的 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50200340/

相关文章:

javascript - 调试在特定事件上触发的所有函数

javascript - --skip-js-errors 特定测试用例

python - 从 `which` 获取返回值来测试目录是否存在

c++ - 如何以编程方式发送电子邮件,就像我在 Windows 资源管理器中发送 "Send To Mail Recipient"一样?

bash - 无法在命令前设置环境变量

arrays - 下面的shell脚本中Badly Placed()的错误

parsing - 解析shell脚本中的URL

debugging - 无法在 MonoDevelop 中打断点

Bash 脚本 SQLITE - 选项太多

javascript - 翻译正则表达式