一. 查看环境变量
(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命令也一样。