shell中的環境變數

2022-05-15 09:12:50 字數 761 閱讀 4067

區域性(local)環境變數

定義區域性環境變數的方式如下:

variablename=value

需要注意的是variablename前面沒有$符號,並且=兩邊沒有空格。

區域性環境變數只能在當前shell中使用,無法在其派生的子shell中使用

全域性(global)環境變數

定義全域性環境變數的方式如下:

variablename=value

export variablename

可以看到,定義全域性環境變數的方式和區域性變數非常像,不同之處在於想要成為全域性環境變數,必須使用export命令。

全域性環境變數在其子shell或者更深層次的後代shell中都可以訪問。

需要注意有兩點:

1 variablename前面同樣沒有$符號

2 在子shell中定義的全域性環境變數在父shell中無法訪問

移除環境變數

unset variablename

需要注意的有兩點:

1 variablename前面沒有$符號

2 如果在子shell或者更生層次的後代shell中unset了乙個全域性的環境變數,那麼在父shell仍然可以訪問到這個全域性的環境變數

檢視環境變數

printenv 檢視全域性環境變數

env 檢視全域性環境變數

set 檢視所有變數,包括全域性的和區域性的

shell環境變數

環境變數 和 自定義變數 子程序僅會繼承父程序的環境變數,而不會繼承父程序的自定義變數,所以,你原本bash中的自定義變數在進入了子程序後就會消失不見,一直到你離開子程序並回到原本的父程序之後,這個變數才會出現。1.用env檢視預設的環境變數及其說明 export也可檢視,但是輸出的內容比env多 ...

shell環境變數

1.環境變數的定義 環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,如path,pwd,user,當前使用的shell名稱。系統啟動後,會產生許多環境變數,使用者可以用set命令檢視 shell例項1 root changerlee 環境變數的定義 set abrt debug lo...

shell 環境變數

環境變數 檢視所有環境變數 oldbing 愛生活 愛冰冰 oldbing 愛生活 愛冰冰 echo oldbing cdecho path hostname whoami echo path hostname whoami echo path hostname whoami echo path h...