调试脚本

Shell 脚本调试的主要工作是发现引发脚本错误的原因, 以及在脚本中定位发生错误的行。Bash 提供了多种脚本调试的功能。

但最常用的脚本调试方法是使用Bash 的 -x 选项启动一个子Shell, 它将以调试模式运行整个脚本, 使She11 在执行脚本的过

程中把实际执行的每一个命令行显示出来, 并且在命令行的行首显示一个“ + " 号, “ + " 号后面显示的是经过了参数扩展之

后的命令行的内容, 有助于分析实际执行的是什么命令。

下面我们来看一下脚本c.sh 巳sh 以调试模式运行时的输出:

[root@hadoop01 cjj]# bash -x ./c.sh 
+ SOME_DIR=/root/cjj/
+ cd /root/cjj/
+ '[' 0 -eq 0 ']'
+ rm -rf '*txt'

猜你喜欢

转载自www.cnblogs.com/chuijingjing/p/11767738.html