歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Shell腳本的調試技術

Shell腳本的調試技術

日期:2017/3/3 16:22:47   编辑:關於Linux

編程中必不可少的一點就是調試,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

運行結果如下圖所示:

我們可以看到,這裡顯示的只是執行結果,這時如果我想知道腳本是怎麼執行的怎麼辦呢?

也有兩種方法可以使用:

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腳本的調試我就介 紹完了。

Copyright © Linux教程網 All Rights Reserved