bash 中长选项“--debug”的作用是什么?

bash 中长选项“--debug”的作用是什么?
GNU bash, version 4.3.42(2)-release-(i686-pc-msys)
Usage:  bash [GNU long option] [option] ...
        bash [GNU long option] [option] script-file ...
GNU long options:
        --debug
        --debugger
        --dump-po-strings
        --dump-strings
        --help
        --init-file
        --login
        --noediting
        --noprofile

我注意到有两个选项可用于调试 bash 脚本。因为我是 bash 新手,所以我真的想要一个调试器或类似的东西。

我搜索了有关 bash 4.3 的官方文档,但我仍然不知道“--debug”长选项应该做什么。

答案1

看着源代码--debug设置一个debugging标志(在shell.c),但我找不到使用该标志的任何地方。所以它看起来什么也没做。

--debugger激活支持功能bash 调试器;后者可能就是您正在寻找的。

相关内容