在 CentOS 中,添加环境变量(env 变量)有临时和永久两种方式,取决于你希望变量在当前会话生效还是对所有用户/某用户长期生效。
直接在终端执行:
export MY_VAR="value"
验证:
echo $MY_VAR
⚠️ 关闭终端或重新登录后失效
编辑用户家目录下的配置文件:
vi ~/.bashrc
在文件末尾添加:
export MY_VAR="value"
使配置立即生效:
source ~/.bashrc
编辑系统级环境变量文件:
sudo vi /etc/profile
在末尾添加:
export MY_VAR="value"
使配置立即生效:
source /etc/profile
在 /etc/profile.d/ 下新建脚本:
sudo vi /etc/profile.d/myenv.sh
内容:
#!/bin/bash
export MY_VAR="value"
赋权并生效:
sudo chmod +x /etc/profile.d/myenv.sh
source /etc/profile.d/myenv.sh
env
# 或
printenv
查看某个变量:
echo $MY_VAR
source)~/.zshrc如果你有具体场景(比如给 Java、Docker、Nginx 加变量),可以告诉我,我给你更精准的写法。