婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用內置變量調試shell腳本的方法

用內置變量調試shell腳本的方法

熱門標簽:地圖標注員都是年輕人 華鋒e路航港口地圖標注 客服外呼系統怎么樣 河南信譽好的不封卡電話外呼系統 江蘇云電銷機器人公司 如果做線上地圖標注 揭陽智能電話機器人推薦 百度地圖標注錯了有責任嗎 打電話機器人接我是他的秘書

一般的shell腳本的調試基本都是echo 來處理遇到比較大的腳本的時候,就比較麻煩了,出了問題,還不是很好定位哪行代碼出問題了。
其實shell內置的一些變量可以很好的解決這個問題:
$LINENO  $FUNCNAME $BASH_LINENO 這幾個變量記錄了腳本當前的執行位置,以及正在執行的函數。具體可以可以man 文檔頁。

實例代碼:a.sh

復制代碼 代碼如下:
#!/bin/bash
abc() {
echo "wo shi abc()"
echo  "func: $FUNCNAME  ln: $LINENO ln2:${BASH_LINENO[1]} brother: ${FUNCNAME[1]}"
}

b.sh:
復制代碼 代碼如下:
#!/bin/bash
../a.sh
abc
cdf() {
abc
}


執行結果:
[root@node2 ~]# ./b.sh
[code]wo shi abc()
func: abc  ln: 5 ln2:0 brother: main
wo shi abc()func: abc  ln: 5 ln2:9 brother: cdf
我在b.sh 里寫了cdf 函數調用 abc 函數 ,看到輸出的差別了吧,我們可以利用這些參數打印出代碼出錯行的位置,以及代碼出錯時,是由哪個函數調用的,等等。。。。

您可能感興趣的文章:
  • 如何調試Linux shell腳本

標簽:婁底 許昌 邵陽 赤峰 淘寶邀評 巴彥淖爾 馬鞍山 金昌

巨人網絡通訊聲明:本文標題《用內置變量調試shell腳本的方法》,本文關鍵詞  用,內置,變量,調試,shell,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用內置變量調試shell腳本的方法》相關的同類信息!
  • 本頁收集關于用內置變量調試shell腳本的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 华容县| 鹿邑县| 红安县| 奉贤区| 平湖市| 桑日县| 木兰县| 普陀区| 广德县| 恩施市| 金寨县| 宜州市| 虞城县| 双牌县| 衡阳县| 龙里县| 喀喇沁旗| 浦城县| 南溪县| 隆回县| 高雄市| 泽州县| 大宁县| 浦北县| 咸宁市| 绥宁县| 马尔康县| 柞水县| 沂源县| 青阳县| 宝山区| 隆回县| 长沙县| 新蔡县| 周口市| 错那县| 石城县| 龙泉市| 嘉黎县| 准格尔旗| 马鞍山市|