91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用內置變量調試shell腳本

發布時間:2021-09-18 09:44:59 來源:億速云 閱讀:138 作者:chen 欄目:開發技術

本篇內容主要講解“怎么用內置變量調試shell腳本”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用內置變量調試shell腳本”吧!

一般的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 函數 ,看到輸出的差別了吧,我們可以利用這些參數打印出代碼出錯行的位置,以及代碼出錯時,是由哪個函數調用的。

到此,相信大家對“怎么用內置變量調試shell腳本”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

诸城市| 柏乡县| 新巴尔虎右旗| 昌江| 文登市| 温州市| 博湖县| 和平区| 平果县| 云和县| 赤壁市| 虞城县| 白银市| 保德县| 唐河县| 五台县| 云阳县| 永靖县| 枣强县| 汝城县| 绵阳市| 永寿县| 东至县| 潢川县| 太仓市| 塘沽区| 深圳市| 遂川县| 翁牛特旗| 马公市| 连江县| 乐昌市| 防城港市| 涞源县| 澄江县| 安徽省| 延安市| 安平县| 枣强县| 金山区| 平昌县|