Shell脚本学习笔记——Shell脚本的调试方法

Shell脚本本身,调试没有C/C++那么多的调试工具或者方式,一般我们常规的方法,Shell都支持,但主要通过一些调试选项来进行。

  • -n:读一遍脚本中的命令但不执行,用于检查语法中的脚本错误。
  • -v:一边执行脚本,一边将执行过的脚本命令打印到标准错误输出。
  • -x:提供跟踪执行信息,将执行的每一条命令和结果依次打印出来。

使用这些选项,一般有三种方法:

一是在命令行使用。

Shell脚本学习笔记——Shell脚本的调试方法


二是在脚本开头提供参数。

Shell脚本学习笔记——Shell脚本的调试方法


三是在脚本中用set命令启用或禁用参数。

set -x和set +x分别表示开启和禁用-x参数,这样可以只对脚本中的某一段进行跟踪调试。

Shell脚本学习笔记——Shell脚本的调试方法