Linux: 3 methods to set environment variables

export

在shell中直接执行export可以设置环境变量,比如
export JAVA_HOME=/path/to/java
export PATH=$PATH:$JAVA_HOME/bin
注意:这只是临时的办法,这个shell关闭之后,之前的设置就消失了。这种设置方法可以用在一些脚本中。

sudo vi ~/.bashrc

在用户abc的目录下的.bashrc文件末尾加入需要设置的环境变量,比如:
export JAVA_HOME=/path/to/java
export PATH=$PATH:$JAVA_HOME/bin
这里可以理解为用户abc登录时就执行了.bashrc中的指令。就不用每次打开shell的时候都需要设置。因为在用户登入的时候已经设置好了。
注意:用这个方式来设置环境变量,可以很好地对用户权限进行控制(可以理解为用户变量?)。

sudo vi /etc/profile

在文本/etc/profile后面增加需要设置的环境变量,比如:
JAVA_HOME=/path/to/java
PATH=$PATH:$JAVA_HOME/bin
= 复制
:分隔符
$ 表示引用环境变量
修改之后要重新登录才能生效。
注意:环境变量设置在/etc/profile中,则所有的用户都共享了这个环境变量,(可以理解为是系统变量?)所以在设置的时候要慎重


你可能感兴趣的:(Linux: 3 methods to set environment variables)