-x选项历梁会将运行到的脚本内容显示在屏幕上,前面有个+号。这样就知道哪句被执行到了。对调试很有帮助。
方法二:在脚本中使用debug开关
适用于只调试部分脚本的情拆绝况。
set -x
......(要调试的代码段)
set +x
然后sh script.sh运行脚旅烂姿本
方法三:在脚本中添加打印
比如搞个log输出函数,专门用于打印调试相关信息。
_log()
{
if [ "$_DEBUG" = "true" ]then
echo "调试信息"
fi
}
只要在外面控制$_DEBUG开关即可。
【方式一】: 通过echo方式功能: 最简单的调试方法,可以在任何怀疑出错的地方用echo打印变量
场合嫌升: 所有怀疑可能有问题的地方
示例: echo $VAR
【方式二】: 通过选项方式
-n
功能: 读取shell脚本,但歼者孝不实际执行
场合: 用于测试Shell脚本中是否存在语法错误
详细查看http://blog.csdn.net/jerry_1126/article/details/52096886
http://www.linuxprobe.com/chapter-04.html
加入《Linux就该这么学》一起氏稿交流
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)