温馨提示×

centos env怎样添加新变量

小樊
39
2026-10-09 04:52:05
栏目: 智能运维

在 CentOS 中,添加环境变量(env 变量)有临时和永久两种方式,取决于你希望变量在当前会话生效还是对所有用户/某用户长期生效。


一、临时添加(仅当前终端会话有效)

直接在终端执行:

export MY_VAR="value"

验证:

echo $MY_VAR

⚠️ 关闭终端或重新登录后失效


二、永久添加(推荐)

1️⃣ 对当前用户永久生效

编辑用户家目录下的配置文件:

vi ~/.bashrc

在文件末尾添加:

export MY_VAR="value"

使配置立即生效:

source ~/.bashrc

2️⃣ 对所有用户永久生效

编辑系统级环境变量文件:

sudo vi /etc/profile

在末尾添加:

export MY_VAR="value"

使配置立即生效:

source /etc/profile

3️⃣ 更规范的方式(推荐用于服务/软件)

在 /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)
  • ✅ 如果使用 zsh,请修改 ~/.zshrc
  • ❌ 不要写错路径或拼写变量名

如果你有具体场景(比如给 Java、Docker、Nginx 加变量),可以告诉我,我给你更精准的写法。

0 踩