環境變數的本質就是變數,它的服務物件是shell程式,它分為區域性環境變數和全域性環境變數,分別有不同的作用域和自然生命週期
不同的情況下,會產生不同的shell。既然環境變數是服務於shell程式的,那麼就來分析一下不同角色的shell
使用export匯出的環境變數,就是全域性環境變數
在/etc/profile
最後加上export path="/***x/***$path"
不使用export匯出的環境變數,就是區域性環境變數。它通常作為某個指令碼(非互動式shell)自己的私有變數
test=123
#區域性環境變數一般用小寫
export test=123
#全域性環境變數一般用大寫
export myname='xiao ba wu'
#變數值有空格,要用單引號圍起來
export test #也可以這樣把前面的區域性變數匯出到全域性
printenv #檢視所有環境變數
echo
$home
#檢視指定環境變數
unset myname
linux 環境變數詳解
1 總結背景 2 變數簡介 linux 是乙個多使用者的作業系統 每個使用者登入系統後,都會有乙個專用的執行環境。通常每個使用者預設的環境都是相同的,這個預設環境實際上就是一組環境變數的定義。使用者可以對自己的執行環境進行定製,其方法就是修改相應的系統環境變數。3 定製環境變數 環境變數是和 she...
linux 環境變數詳解
全域性環境變數 對於shell會話和它生成的所有子shell都是可見的。區域性環境變數 只在建立他們的shell中可見。全域性和區域性變數是否可以用我們程式語言中的父類和子類來幫助了解?檢視全域性變數的值 1 printenv 檢視所有全域性變數的值,printenv 變數名 檢視指定變數名的全域性...
Linux 環境變數詳解
定義 用於儲存系統執行環境引數的變數 作用 使系統的引數配置更加靈活,可以通過環境變數向程序傳遞引數,環境變數通常具有某些特殊用途,還有在系統當中通常具有全域性特性。環境變數字串都是name value這樣的形式,大多數name由大寫字母加下劃線組成,一般把name的部分叫做環境變數,value的部...