婷婷综合国产,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腳本的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 都兰县| 黄平县| 偃师市| 临漳县| 滦平县| 霞浦县| 南乐县| 宁武县| 许昌县| 大冶市| 申扎县| 怀集县| 治多县| 永顺县| 靖西县| 来宾市| 普陀区| 台中市| 延寿县| 九江县| 彭山县| 广水市| 临颍县| 安陆市| 呈贡县| 辽源市| 合肥市| 潼关县| 来宾市| 十堰市| 和政县| 东方市| 双辽市| 钟山县| 北宁市| 庄浪县| 九江市| 大方县| 章丘市| 师宗县| 民权县|