shell调试

Shell 脚本调试的语法为:

sh [-nvx] scripts.sh

参数解释如下:

参数 说明
-n 不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示
-v 在执行脚本时,先将脚本的内容输出到屏幕上然后执行脚本,如果有错误,也会给出错误提示
-x 将执行的脚本内容及输出显示到屏幕上

开启调试

开启调试功能可以通过 set -x 命令,而关闭调试功能则通过 set +x,语法:

for (( i=0; i<10; i++ )) do set -x #调试开始 echo $i set +x #调试结束 echo "Hello" done

shell 也有专门的调试器,叫 bashdb:

nmap/wget/curl/nc chkconfig cksum cut trap shell action . /etc/init.d/functions rpm -qa