在 CentOS 中添加环境变量(env 变量)有多种方式,取决于作用范围和是否永久生效。下面按常见场景说明:
一、临时添加(仅当前终端生效)
export MY_VAR="value"
查看:
echo $MY_VAR
⚠️ 关闭终端或重新登录后失效。
二、当前用户永久生效(推荐)
编辑用户环境变量文件:
vi ~/.bashrc
或
vi ~/.bash_profile
在末尾添加:
export MY_VAR="value"
使配置生效:
source ~/.bashrc
或
source ~/.bash_profile
三、所有用户永久生效(系统级)
编辑系统环境变量文件:
sudo vi /etc/profile
在末尾添加:
export MY_VAR="value"
生效:
source /etc/profile
或者更规范的方式(推荐):
sudo vi /etc/profile.d/myenv.sh
内容:
export MY_VAR="value"
该目录下的 .sh 文件会在登录时自动加载。
四、仅对某个服务 / 程序生效
在启动命令前加:
MY_VAR=value ./myapp
或在 systemd 服务文件中:
[Service]
Environment=MY_VAR=value
五、查看环境变量
env
或
printenv
查看单个:
echo $MY_VAR
六、删除环境变量
unset MY_VAR
如果你能说明是 CentOS 几、用在什么场景(Java / Python / Docker / systemd 等),我可以给你更精确的配置方式。