SUSE Linux 中的 bash_profile 在哪里

Where is the bash_profile in SUSE Linux

我找不到登录后自动 运行 我的 bash 个人资料。

我已经用 ls -a 检查了 /home/(username)。

我确定有 bash 配置文件,因为当我回显 $somethings 时,它会响应。

你能帮帮我吗?

/etc/profile 之后,bash shell(假设它是带有 --login 选项的交互式登录 shell 或 运行)查找此集合(在您的主目录中)中存在且可读的第一个文件:

  • ~/.bash_profile;
  • ~/.bash_login;和
  • ~/.profile.

因此你甚至可能没有 .bash_profile.

规则实际上非常复杂,具体取决于 shell 的类型以及您为其提供的各种参数。如果您想详细了解,请查看 bash man 页面的 INVOCATION 部分。

检查 ~/.bash_profile~/.bash_login~/.profile 甚至 ~/.bashrc,它不是 "profile",但可能是 [=23] =] 登录后(请参阅 man bash 中的 INVOCATION 以了解 bash 何时以及以何种顺序读取其启动文件)。如果该文件不存在,您可以创建它。

还有系统范围的 /etc/profile/etc/bash.bashrc