Bash没有在Linux上的新会话中加载'.profile'

Modified on: Fri, 07 Dec 2018 23:00:02 +0800

我正在设置一个从我们的IT部门获得的新Linux机器,并且在我开始新的终端会话时注意到.profile没有加载。当前shell是Bash,虽然我从默认sh它附带了。如何在启动时加载.profile

我通过SSH访问shell:ssh myusername@remotemachine。我有管理员权限。

最佳答案

当Bash作为交互式登录shell启动时,可能处理的文件之一是~/.profile

当它作为交互式非登录shell启动时,它不会。它处理/etc/bash.bashrc(如果你的Bash版本中启用了该文件或类似文件)和~/.bashrc

您可以将以下内容添加到~/.bashrc中(但要注意无意中更改的循环或值):

. $HOME/.profile


相关问答

添加新评论