我通过以下方式为 CentOS 上的用户设置环境变量:
1.) 使用用户登录
2.) 进入主目录cd ~
并创建一个文件.profile
3.) 将以下内容放入.profile
文件中:
export APP="dev"
然而,当我:
echo $APP
它是空白的。我尝试关闭 SSH 会话并重新尝试,但问题仍然存在。
答案1
~/.profile
仅供登录 shell 读取。要么用于~/.bashrc
所有 bash shell,要么~/.ssh/rc
仅用于 SSH 连接。
答案2
您可以放置myenv.sh
在/etc/profile.d
目录中
在 myenv.sh 中你可以有以下行
export APP="dev"
这是工作