如何调试shell脚本?各种方法都说说。

如何调试shell脚本?各种方法都说说。,第1张

方法一:sh -x script.sh

-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就该这么学》一起氏稿交流


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12262634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存