在 CentOS 里“批量设置环境变量(env)”常见有几种场景,下面按最常用方式给你示例。
只在当前终端会话有效,重启或新开终端失效。
export A=1
export B=2
export C=3
或者一行:
export A=1 B=2 C=3
适合变量很多的情况。
# /etc/myenv.env
A=1
B=2
C=3
source /etc/myenv.env
或
. /etc/myenv.env
⚠️ 文件里不要写 export,source 后自动生效。
编辑:
/etc/profile.d/myenv.sh
内容:
export A=1
export B=2
export C=3
赋权:
chmod +x /etc/profile.d/myenv.sh
重新登录或:
source /etc/profile
✅ 所有用户、所有 shell 都生效
编辑用户家目录:
~/.bashrc
或
~/.bash_profile
追加:
export A=1
export B=2
生效:
source ~/.bashrc
如果你有一组有规律的值:
for i in 1 2 3; do
export VAR$i=value$i
done
结果:
VAR1=value1
VAR2=value2
VAR3=value3
如果是服务用:
[Service]
Environment=A=1
Environment=B=2
或:
EnvironmentFile=/etc/sysconfig/myapp
env
# 或
printenv
如果你能说清楚:
我可以给你最精确的写法。