在Linux中,set
命令用于设置或显示shell环境变量
- 临时设置环境变量:在当前shell会话中设置环境变量,关闭会话后变量将丢失。使用
export
命令设置环境变量,例如:
export VARIABLE_NAME=value
将VARIABLE_NAME
替换为您要设置的环境变量名称,将value
替换为相应的值。
- 永久设置环境变量:要在系统范围内永久设置环境变量,需要编辑用户或系统级别的配置文件。以下是一些常用的配置文件:
/etc/environment
:这是一个全局配置文件,适用于所有用户。在此文件中添加环境变量,格式为VARIABLE_NAME=value
,每个变量一行。~/.bashrc
或~/.bash_profile
:这些文件是针对特定用户的配置文件。在这些文件中添加export VARIABLE_NAME=value
,然后保存文件。为了使更改生效,需要运行source ~/.bashrc
或source ~/.bash_profile
。/etc/profile
和/etc/profile.d/
目录中的脚本:这些文件和目录也是全局配置,适用于所有用户。在/etc/profile
文件中添加export VARIABLE_NAME=value
,或者在/etc/profile.d/
目录中创建一个新的脚本文件(例如variables.sh
),并在其中添加export VARIABLE_NAME=value
。
设置永久环境变量后,重新启动shell会话或运行source
命令使更改生效。