我正在尝试跟踪/调试一个shell脚本,该脚本又包含对其他shell脚本的嵌套调用。
我的方法是:
第二种方法最终会显示shell对 main 脚本的执行情况。但嵌套脚本似乎不会继承该设置 - 来自" set -x"在bash提示符上或从调用shell脚本。
任何实现继承行为的方法 - 缺少修改每个嵌套脚本?
答案 0 :(得分:5)
您可以使用SHELLOPTS
环境变量来制作" sub" shell使用相同的选项。您只需在调用子shell之前导出它:
export SHELLOPTS