使用 -x 调试 bash 脚本

使用“-x”启用已执行行的调试输出。它可以在整个会话或脚本上运行,也可以在脚本中以编程方式启用。

运行启用了调试输出的脚本:

$ bash -x myscript.sh

要么

$ bash --debug myscript.sh

在 bash 脚本中打开调试。它可以选择重新打开,但是当脚本退出时会自动重置调试输出。

#!/bin/bash
set -x   # Enable debugging
# some code here
set +x   # Disable debugging output.