Mac OS X 无法自行运行 .bashrc

Mac OS X 无法自行运行 .bashrc

当我打开一个新终端时,我没有收到我在 ~/.bashrc 或我的别名等中设置的提示...如果我运行,exec $SHELL那么一切都会像它应该的那样应用,例如:

Last login: Mon Jan  7 09:02:00 on console
osiris:~ adam$ exec $SHELL
[09:03:32][adam@osiris][~] 

我如何让它在启动时运行所有功能?

答案1

与大多数其他终端不同,Mac OS X 终端默认运行登录 shell。

这意味着.bashrc不会调用。而是会运行.bash_profile,因此您应该.bashrc从那里获取源代码以执行它。

有关详细信息,请参阅man bash“调用”部分,以及 Josh Staiger 的博客文章: .bash_profile 与 .bashrc

相关内容