知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Shell脚本的调试技术

发布时间:2014-09-05 14:17:28作者:知识屋

Shell脚本的调试技术
 
编程中必不可少的一点就是调试,Shell脚本以其强大的功能令人向往,当然,它的强大之处不只是体现在语言的实现功能上,更强大的是它的调试功能,下面,我将以实例讲解Shell脚本的调试技术。
 
下面是我所用到的实例:
[python] 
#!/bin/bash   
LINE="Tests run: 196,  Failures: 1,  Errors: 1"  
error=`echo $LINE|cut -d':' -f4`  
echo $error  
ERROR=0  
ERROR=$(($error+$ERROR))  
echo $ERROR  
 
运行这个例子有两个方法:
1.给文件加上执行权限   chmod a+x  sleep.sh
2.作为命令行参数执行    sh sleep.sh
运行结果如下图所示:
 
 
我们可以看到,这里显示的只是执行结果,这时如果我想知道脚本是怎么执行的怎么办呢?
也有两种方法可以使用:
1.运行时加上相应的参数
bash -x sleep.sh
2.在脚本文件的开头添加相应的信息
[python] 
#!/bin/bash -xv  
LINE="Tests run: 196,  Failures: 1,  Errors: 1"  
error=`echo $LINE|cut -d':' -f4`  
echo $error  
ERROR=0  
ERROR=$(($error+$ERROR))  
echo $ERROR  
 
我们可以看到第一行加入了  -xv
我们再来运行一次这个脚本程序,结果如下:
 
 
到这里Shell脚本的调试我就介绍完了。
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜