麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Linux Shell腳本系列教程(七):腳本調試

2020-07-27 19:06:11
字體:
來源:轉載
供稿:網友

一、調試腳本

調試功能是每一種編程語言都應該實現的重要特性之一,當出現一些始料未及的情況時,用它來生成腳本的運行信息,調試信息可以幫你弄清楚是什么原因使得程序發生崩潰或者行為異常。
二、Bash內建調試功能

使用Bash的內建調試功能,可以對整個腳本進行調試,也可以僅對腳本中的某些語句進行調試。
#使用set -x和set +x對腳本的某一句進行調試

復制代碼 代碼如下:

#!/bin/bash
for i in { 1 2 3 4 5 6 };
do
    set -x                         #開啟調試功能
    echo $i                        #要調試的語句
    set +x                         #關閉調試功能
done
echo "Script executed."

復制代碼 代碼如下:

#使用 -x選項對整個腳本進行調試
bash -x script.sh                  #等價于sh -x script.sh

三、 自定義調試功能

Bash內建的調試功能僅能輸出固定格式的調試信息,但在很多情況下,我們需要以自定義的格式顯示調試信息,這可以通過 _DEBUG環境變量來建立這類調試風格。

復制代碼 代碼如下:

#使用_DEBUG=on bash script.sh運行下列腳本
#!/bin/bash
function DEBUG()
{
   [ "$_DEBUG" == "on" ] && $@ || : #使用_DEBUG環境變量調試
}
for i in { 1 2 3 }
do
    DEBUG echo $i
done     

我們在每一個需要打印調試信息的語句前面家DEBUG,如果沒有把_DEBUG=on傳遞個腳本,那么調試信息就不會打印出來。在Bash中,:告訴shell不要進行任何操作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品一区久久久久 | 欧美一区在线观看视频 | 欧美精品欧美 | 久久亚洲精品国产一区 | 销魂美女一区二区 | 亚洲国产高清视频 | 欧美亚洲一级 | 一级黄色免费 | 中国美女一级黄色大片 | av免费大全 | 粉色视频污 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 亚洲第一页中文字幕 | 久久影院免费观看 | 91九色网址 | 亚洲性综合网 | 99re热精品视频 | 妇女毛片 | 亚洲一区二区三区视频免费 | 特级黄色影院 | 午夜小电影 | 亚洲啊v在线观看 | caoporn国产一区二区 | 亚洲午夜网站 | 日日操夜夜透 | 999插插插| 精品国产一区二区亚洲人成毛片 | 一级做a爱片久久 | 天天色宗合 | 久久影城| 亚州精品在线视频 | 国人精品视频在线观看 | 中国a级黄色片 | 久久露脸国语精品国产91 | 久久99精品久久久久久236 | 91精品观看91久久久久久国产 | 国产精品视频中文字幕 | 在线高清中文字幕 | 成人男女视频 | 高潮娇喘嗯啊~文字 | 亚洲成人免费电影 |