shell脚本的调试
脚本调试技巧
调试技巧1:使用dos2unix处理脚本
从windows编辑的脚本到Linux下需要使用这个命令
dos2unix windows.sh
调试技巧2:使用echo命令调试
在变量读取或修改的前后加入echo $变量,也可在后面使用exit退出脚本,这样可以不用注释后面的代码
调试技巧3:sh -x 脚本 ==》全局调试
sh -x scripts.sh
调试技巧4:局部调试
set -x
要调试的脚本内容
set +x
Shell调试技巧小结
①要记得首先用dos2unix对脚本格式化。
②直接执行脚本根据报错来调试,有时报错不准确。
③sh -x调试整个脚本,显示执行过程。
④set -x和set +x调试部分脚本(在脚本中设置)
⑤echo输出变量及相关内容,然后紧跟着exit退出,不执行后面程序的方式,一步步跟踪脚本,对于逻辑错误比较好用。
写法: echo $var;exit
⑥最关键的是语法熟练、编码习惯、编程思想,将错误扼杀在萌芽之中,减轻调试负担,提高效率。 |