shell環境變數

2021-10-02 19:41:48 字數 942 閱讀 1887

shell環境變數不僅在shell程式設計方面,而且在linux系統管理方面,都起著非常重要的作用

環境變數的特殊之處僅在於它的值適用於所有由登陸程序所生產的子程序

如果要列出系統中所有的環境變數,可使用env命令

export 變數名=value

變數名=value ; export 變數名

declare -x 變數名=value

清除環境變數unset

全域性檔案為/etc/profile,對所有使用者有效;使用者檔案為~/.bash_profile,僅對指定的使用者有效

使用者環境變數配置: .bashrc .bash_profile

全域性環境變數配置: /etc/profile /etc/bashrc (推薦) /etc/profile.d/

如果想要在登陸後初始化或者顯示載入的內容,只需要把指令碼檔案放在/etc/profile.d檔案下即可,不需要加執行許可權。

環境變數知識小結:

1.變數名通常要大寫

2.變數名可以在自身的shell以及子shell中使用

3.常用export來定義環境變數

4.執行env預設可以顯示所有的環境變數名稱以及對應的值

5.輸出時用 「$變數名」 取消時用 「unset變數名」

6.如果希望環境變數永久生效,則可以將其放在使用者環境變數檔案或者全域性環境變數檔案裡

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...