溫馨提示×

溫馨提示×

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

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

Linux bash Shell中有哪些變量類型

發布時間:2021-09-28 11:06:44 來源:億速云 閱讀:145 作者:iii 欄目:開發技術

本篇內容介紹了“Linux bash Shell中有哪些變量類型”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、bash變量類型:

本地變量
局部變量
環境變量
位置變量
特殊變量(內置)

二、本地變量:

varname=value:作用域為整個bash進程可以使用;

變量命名規范:

1. 只能含字母、數字和下劃線,并且以字母和下劃線開頭
2. 最好不要跟系統已有的環境變量重名
3. 見名知意

三、局部變量:

local varname=value:作用域為當前代碼段;

四、環境變量:

作用域為當前shell進程及其子進程,不能影響到其父進程;
export varname=value “導出”,如果變量已經定義可以只是用變量名 export varname,即
1. export varname=value
2. varname=value
export varname
腳本在執行命令時會啟動一個子shell環境變量:
系統自動執行的腳本(非命令行啟動)就需要自我定義需要的個環境變量;

五、位置變量:

$1,$2,$3,……
cat first.sh test.txt hello
$1: first.sh
$2: test.txt
$3: hello
shift:踢掉參數
shift n:踢掉n個參數,默認踢掉一個參數

六、特殊變量:

$?:上一個命令執行狀態的返回值:

程序執行可能有兩種返回值:
1. 程序執行結果
2. 程序狀態返回嗎(0-255)
0 則為執行正確
1-255 則執行出錯(1,2,127系統預留);

$#:獲取當前shell命令行中參數的總個數
$*:獲取當前shell的所有參數 “$1 $2 $3 …,受IFS控制
$@:這個程序的所有參數 “$1″ “$2″ “$3″ “…”,不受IFS控制
$0 獲取當前執行的shell腳本的文件名
$n 獲取當前執行的shell腳本的第n個參數值,n=1..9
$$ 獲取當前shell的進程號(PID)
$! 執行上一個指令的PID

“Linux bash Shell中有哪些變量類型”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女