温馨提示×

centos env怎么导出

小樊
40
2026-09-15 10:02:08
栏目: 智能运维

在 CentOS(以及其他 Linux 发行版)里,“env”通常指 当前 shell 的环境变量。下面按常见场景给你说明怎么“导出”。


一、导出当前 shell 的环境变量

1. 查看当前环境变量

env

或

printenv

2. 导出成文件(保存环境变量)

env > env.txt

这会当前 shell 的所有环境变量写入 env.txt。

如果是想导出某个变量:

echo $PATH > path.txt

二、把环境变量“导出”给子进程(export)

在 shell 中:

export VAR_NAME=value

例如:

export JAVA_HOME=/usr/java/jdk1.8.0_201

只有 export 后的变量,子进程才能继承。

查看已 export 的变量:

export

三、永久导出(写入配置文件)

1. 对当前用户生效

vi ~/.bashrc

或

vi ~/.bash_profile

添加:

export JAVA_HOME=/usr/java/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH

使生效:

source ~/.bashrc

2. 对所有用户生效

vi /etc/profile

或

vi /etc/profile.d/myenv.sh

添加:

export MY_VAR=value

生效:

source /etc/profile

四、从文件“导入”环境变量

如果有一个 env 文件:

cat env.txt

内容类似:

VAR1=value1
VAR2=value2

导入:

set -a
source env.txt
set +a

或逐个:

export $(cat env.txt | xargs)

五、Docker / 脚本场景常见用法

导出给 Docker

env > .env
docker run --env-file .env myimage

如果你说的 “env”是指某个命令、工具或特定场景(比如 conda env、virtualenv、docker env),可以告诉我,我给你更精确的命令。

0 踩