在 CentOS(以及其他 Linux 发行版)中,“替换/设置环境变量”通常有几个常见位置和方式,取决于你是临时生效还是永久生效,以及是对当前用户还是所有用户生效。
直接在终端执行:
export VAR_NAME=value
例如:
export PATH=/usr/local/bin:$PATH
✅ 立即生效
❌ 关闭终端后失效
编辑用户家目录下的配置文件:
~/.bashrc
或
~/.bash_profile
添加内容:
export JAVA_HOME=/usr/java/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
编辑系统环境变量文件:
/etc/profile
或
/etc/bashrc
添加:
export PATH=/opt/app/bin:$PATH
生效:
source /etc/profile
⚠️ 修改系统文件需谨慎,建议备份
在 /etc/profile.d/ 下新建脚本:
/etc/profile.d/myenv.sh
内容:
export MY_VAR=value
优点:
echo $VAR_NAME
env
printenv
PATH 是追加还是覆盖要注意export PATH=/new/path(会丢失原路径)
✅ 正确:export PATH=/new/path:$PATHsource 了对应文件如果你能说明:
我可以给你精确示例。