温馨提示×

centos env怎么导出变量

小樊
38
2026-09-03 05:04:29
栏目: 智能运维

在 CentOS(以及其他 Linux 发行版)里,“导出环境变量”通常有两种含义,下面分别说明。


一、把变量导出为环境变量(当前 shell 生效)

使用 export 命令:

MY_VAR="hello"
export MY_VAR

或者一步完成:

export MY_VAR="hello"

✅ 这样 MY_VAR 就会成为环境变量,可以被子进程(如脚本、程序)读取。

查看是否已导出:

env | grep MY_VAR
# 或
echo $MY_VAR

二、导出变量到文件(永久生效)

1️⃣ 只对当前用户生效

编辑用户环境变量文件:

vi ~/.bashrc
# 或
vi ~/.bash_profile

添加:

export MY_VAR="hello"

使配置生效:

source ~/.bashrc

2️⃣ 对所有用户生效

编辑系统级配置文件:

sudo vi /etc/profile
# 或
sudo vi /etc/profile.d/myenv.sh

推荐方式(更规范):

sudo vi /etc/profile.d/myenv.sh

内容:

export MY_VAR="hello"

赋予执行权限并生效:

sudo chmod +x /etc/profile.d/myenv.sh
source /etc/profile.d/myenv.sh

三、把当前所有环境变量导出到文件

env > env_backup.txt

恢复(不推荐直接执行,仅查看):

cat env_backup.txt

四、在脚本中导出变量

#!/bin/bash
export API_URL="http://example.com"
./my_program

如果你是指:

  • ✅ Docker / systemd / crontab 中导出变量
  • ✅ 临时导出给某条命令
  • ✅ 从文件读取并 export

可以告诉我具体场景,我可以给你更针对性的写法。

0