千家信息网

调试shell脚本的方法

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍了调试shell脚本的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。如何调试Shell脚本?我们可以在shell脚本中
千家信息网最后更新 2025年01月24日调试shell脚本的方法

这篇文章主要介绍了调试shell脚本的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

如何调试Shell脚本?我们可以在shell脚本中使用"set-xv"命令或在执行脚本时在命令行上使用-xv来调试shell脚本。

通过添加命令来调试Shell脚本:

$ cat checkdebug.sh
#!/bin/bashset -xv  #<< This will enable debugcd /var/log/for i in "*.log"; do du -sh $idone

执行上面的脚本并观察输出:

#sh checkdebug.sh

输出:

cd /var/log/+ cd /var/log/for i in "*.log"; do du -sh $idone+ for i in '"*.log"'+ du -sh boot.log mysqld.log post111.log post1121.log yum.log0       boot.log32K     mysqld.log0       post111.log0       post1121.log4.0K    yum.log

使用选项调试shell脚本:

使用这个选项,我们不需要在shell脚本中添加"set-xv"。只需创建一个shell脚本,如下所示。

$ cat checkdebug2.sh#!/bin/bashcd /var/log/for i in "*.log"; do du -sh $idone

执行如下

# sh -xv checkdebug2.sh

输出:

#!/bin/bashcd /var/log/+ cd /var/log/for i in "*.log"; do du -sh $idone+ for i in '"*.log"'+ du -sh boot.log mysqld.log post111.log post1121.log yum.log0       boot.log32K     mysqld.log0       post111.log0       post1121.log4.0K    yum.log

感谢你能够认真阅读完这篇文章,希望小编分享调试shell脚本的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

0