可以的,CentOS(以及所有 Linux 系统)都能导入/设置环境变量。下面按常见场景说明。
export VAR_NAME=value
例如:
export JAVA_HOME=/usr/local/java
✅ 只在当前 shell 和子进程有效
❌ 关闭终端后失效
编辑用户环境变量文件:
vi ~/.bashrc
# 或
vi ~/.bash_profile
添加:
export VAR_NAME=value
生效:
source ~/.bashrc
vi /etc/profile
# 或
vi /etc/profile.d/your_env.sh
推荐方式(更规范):
/etc/profile.d/your_env.sh
内容:
export VAR_NAME=value
赋权并生效:
chmod +x /etc/profile.d/your_env.sh
source /etc/profile
#!/bin/bash
export VAR_NAME=value
⚠️ 注意:脚本中 export 只影响脚本内及子进程,不会影响调用脚本的 shell。
echo $VAR_NAME
env
printenv
JAVA_HOMEPATHLANGLD_LIBRARY_PATH如果你有具体使用场景(比如:Java、Docker、systemd 服务、cron 任务),我可以给你更精确的写法。