如何在 .profile 中设置用户环境变量

如何在 .profile 中设置用户环境变量

我通过以下方式为 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"

这是工作

相关内容