在 CentOS(以及大多数 Linux 发行版)中,“导出环境变量”通常指的是使用 export 命令。下面按常见场景详细说明。
export MY_VAR="hello"
查看:
echo $MY_VAR
MY_VAR="hello"
export MY_VAR
MY_VAR=hello command
示例:
MYSQL_PWD=123456 mysql -u root
编辑:
vi ~/.bashrc
添加:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
编辑:
sudo vi /etc/profile
添加:
export GLOBAL_VAR="centos"
生效:
source /etc/profile
在 /etc/profile.d/ 下创建脚本:
sudo vi /etc/profile.d/myenv.sh
内容:
export MY_ENV="production"
该文件会在用户登录时自动加载。
env
或
printenv
echo $MY_VAR
unset MY_VAR
✅ export 只在当前 shell 及其子进程有效
✅ 脚本中 export 的变量 不会影响父 shell
✅ 系统服务(systemd)不会自动读取 ~/.bashrc
env > env.txt
恢复(不推荐直接执行,仅查看):
cat env.txt
如果你指的是 Docker 的 env、systemd 的环境变量、或者 某个具体软件(如 Java / Python / Nginx)的配置,可以告诉我具体场景,我给你更精确的方案。