每次打开终端时都需要重新加载bash吗?

时间:2012-04-18 12:06:30

标签: macos bash terminal osx-lion

每次打开终端时,我似乎都没有加载我的bash配置文件 通过这个,我的意思是如果我输入:

GIT中
节点
酿造

等......我得到“命令未找到”

如果我跑:

  

source~ / .bashrc

然后它解决了这个问题。 我似乎必须在每次重启时执行此操作

是否可以自动执行此操作?

2 个答案:

答案 0 :(得分:3)

据推测这是Mac OS X,对吧?您看到此行为的原因是Terminal.app创建了一个登录shell,如果前者不存在,则只会~/.bash_profile~/.profile。要解决您的问题,请:

  • 从您的~/.bashrc~/.bash_profile
  • 中获取~/.profile来源
  • 将您的命令放在~/.bash_profile~/.profile而不是~/.bashrc
  • 配置Terminal.app以创建交互式非登录shell。

答案 1 :(得分:2)

添加

source ~/.bashrc
<{1>}或~/.profile

中的