linux環境變數顯示、新增、刪除

origin_lee發表於2014-12-27
1. 顯示環境變數HOME 

$ echo $HOME /home/terry 


2. 設定一個新的環境變數WELCOME 

$ export WELCOME="Hello!" $ echo $WELCOME Hello! 


3. 使用env命令顯示所有的環境變數 
$ env 

HOSTNAME=terry.mykms.org PVM_RSH=/usr/bin/rsh SHELL=/bin/bash TERM=xterm HISTSIZE=1000 


4. 使用set命令顯示所有本地定義的Shell變數 
$ set 
BASH=/bin/bash 
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu") BASH_VERSION='2.05b.0(1)-release' COLORS=/etc/DIR_COLORS.xterm COLUMNS=80 DIRSTACK=() DISPLAY=:0.0 ... 


5. 使用unset命令來清除環境變數 
set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被 設為NULL。示例如下: 
$ export TEST="Test..." #增加一個環境變數TEST 
$ env|grep TEST #此命令有輸入,證明環境變數TEST已經存在了 
TEST=Test... 
$ unset $TEST #刪除環境變數TEST 
$ env|grep TEST #此命令沒有輸出,證明環境變數TEST已經存在了


 6. 使用readonly命令設定只讀變數 
如果使用了readonly命令的話,變數就不可以被修改或清除了。示例如下: 
$ export TEST="Test..." #增加一個環境變數TEST $ readonly TEST #將環境變數TEST設為只讀 $ unset TEST #會發現此變數不能被刪除 
-bash: unset: TEST: cannot unset: readonly variable $ TEST="New" #會發現此也變數不能被修改 
-bash: TEST: readonly variable

相關文章