在 CentOS 中,“env 怎么加载”通常有以下几种常见场景,我分别说明:
env
或
printenv
export VAR_NAME=value
例如:
export JAVA_HOME=/usr/java/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
⚠️ 只在当前终端会话有效,重启或新开终端失效。
如果你有一个环境变量文件,比如 .env 或 env.sh:
source ./env.sh
或简写:
. ./env.sh
示例 env.sh:
export API_URL=http://localhost:8080
export DEBUG=true
编辑用户环境变量文件:
vi ~/.bashrc
或
vi ~/.bash_profile
在末尾添加:
export JAVA_HOME=/usr/java/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
保存后执行:
source ~/.bashrc
vi /etc/profile
或新建:
vi /etc/profile.d/myenv.sh
添加:
export MY_VAR=value
执行:
source /etc/profile
env VAR1=val1 VAR2=val2 ./start.sh
| 场景 | 方法 |
|---|---|
| 临时 | export |
| 当前会话加载文件 | source file |
| 用户永久 | ~/.bashrc |
| 系统永久 | /etc/profile 或 /etc/profile.d/ |
如果你说的“env 加载”是指 Python 虚拟环境 / Node env / Docker env / systemd 环境变量,可以告诉我具体场景,我可以给你更精确的命令。