每次打开新终端 window 时,我应该如何加载特定的 bash_profile?

What should I do to load specific bash_profile everytime I open a new Terminal window?

我在 bash_profile 中创建了一些别名(随后是 this),但是当我打开一个新的 Terminal 时,我需要编写 source ~/.bash_profile 才能使用它们。

我想一打开新的就使用别名Terminal windows,我该怎么办?

Josh Staiger 在他的博客中给出了很好的总结post ".bash_profile vs .bashrc",总结如下:

  • .bash_profile在用户通过控制台登录时执行
  • .bashrc 每当登录用户打开新终端时执行 window

因此,如果您想在打开新终端后立即使用新创建的别名 window,解决方案是使用 .bashrc 而不是 .bash_profile 为您的别名。

博客 post 包含有关同步您在 .bashrc 中为登录和未登录 shell 设置的路径的更多详细信息,这些信息可能与您的特定问题相关,也可能不相关。