0
点赞
收藏
分享

微信扫一扫

Shell脚本的调试技术


编程中必不可少的一点就是调试,Shell脚本以其强大的功能令人向往,当然,它的强大之处不只是体现在语言的实现功能上,更强大的是它的调试功能,下面,我将以实例讲解Shell脚本的调试技术。

下面是我所用到的实例:

#!/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

运行结果如下图所示:

Shell脚本的调试技术_编程语言


我们可以看到,这里显示的只是执行结果,这时如果我想知道脚本是怎么执行的怎么办呢?

也有两种方法可以使用:

1.运行时加上相应的参数

bash -x sleep.sh

2.在脚本文件的开头添加相应的信息

#!/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脚本的调试技术_技术_02

到这里Shell脚本的调试我就介绍完了。

举报

相关推荐

0 条评论