启动跟踪调试,使用选项-x
bash -x script
-x:打印输出所执行的每一行命令以及当前状态,也可用sh -x script
只打印脚本中部分时:
set -x:显示
set +x:禁止调试
set -v:当命令行进行读取时显示。
set +v:禁止打印输入。
自定义格式的debug:
通过传递_debug环境变量来建立这类调试风格。
执行:_debug=on ./script.sh
:告诉bash不要执行任何操作。
还可以在shebang后添加-xv来启动关闭调试
#!/bin/bash -xv