在 CentOS 中,env(环境变量) 的“添加”方式取决于你想临时生效还是永久生效,以及是对当前用户还是所有用户生效。下面按场景说明。
关闭终端后失效。
export MY_VAR=value
查看:
echo $MY_VAR
env | grep MY_VAR
~/.bashrc(推荐,交互式 shell)vi ~/.bashrc
在末尾添加:
export MY_VAR=value
生效:
source ~/.bashrc
~/.bash_profile(登录 shell)vi ~/.bash_profile
添加:
export MY_VAR=value
生效:
source ~/.bash_profile
/etc/profilesudo vi /etc/profile
添加:
export MY_VAR=value
生效:
source /etc/profile
/etc/profile.d/ 下新建脚本(推荐)sudo vi /etc/profile.d/myenv.sh
内容:
#!/bin/bash
export MY_VAR=value
赋予执行权限:
sudo chmod +x /etc/profile.d/myenv.sh
MY_VAR=value command
编辑 service 文件:
[Service]
Environment=MY_VAR=value
或:
EnvironmentFile=/etc/sysconfig/myenv
export PATH=$PATH:/usr/local/bin
永久:
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc
env
echo $MY_VAR
如果你能告诉我:
我可以给你更精确的命令。