一. 查看環境變量
(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命令也一樣。