linux環境變量

一. 查看環境變量

     (1) 查看單個環境變量XX:$echo $XX

     (2) 顯示所有的環境變量: env

     (3) 顯示所有本地定義的Shell環境量:set

二. 添加環境變量

     (1)  給所有的用戶添加永久環境變量

          例如:編輯/etc/profile文件,添加HELLO變量

    # vi /etc/profile

         export HELLO="HELLO"

         注意:修改文件後要想馬上生效還要運行# source /etc/profile,但要注意即使運行了# source /etc/profile 但沒有重新登錄用戶,重開一個shell後,打印所有的變量,該新

加的變量是不會打印出來的。重進登錄此用戶這個新加的變量在所有打開的shell裏都能被打印。

      (2)  給某個用戶添加永久變量

         例如:給root用戶添加添加HELLO變量

         # vi /root/.bash_profile
         export HELLO

         注意:生效方式同上。

         還可以這樣做:

         #vi /root/.bashrc

         export HELLO

         這兩種做法是一樣的。

     (3)  添加臨時的環境變量

         在shell的命令行下直接使用 [export 變量名=變量值]  定義變量,該變量只在當前的shell或其子shell下是有效的,shell關閉了,變量也就失效了。

         # export XX="xx"

         # echo $XX

         # xx

    (4) 在某個環境變量後,追加環境變量值

        追加時,用冒號隔開,然後添加相應的值即可。

       例如:

       編輯/root/.bashrc文件,在最後一行添加:

       export PATH=$PATH: /opt/toolschain/4.4.3/bin

       即可在對PATH環境變量追加新值。

三. 刪除環境變量

      用命令:unset

      注意:該命令只能刪除臨時環境變量,對永久環境變量需要修改變量定義的文件。

      若想要添加的臨時變量不能被刪除,則可以用readonly命令。

      例如:

        $ export TEST="Test"

  $ env|grep TEST #此命令有輸出,證明環境變量TEST已經存在

  TEST=Test

  $ unset TEST #刪除環境變量TEST

  $ env|grep TEST #此命令沒有輸出,證明環境變量TEST已經被刪除了

      注意:unset後面直接跟變量名,不需要加$ 符號,readonly命令也一樣。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章