Snow Leopard上的.profile和.bash_profile之间的区别

red*_*ory 64 macos terminal .bash-profile

我将在我的计算机上设置mySQl的路径(我正在运行Snow Leopard)但我在网上看到了不同的说明.

有人说要更改.profile文件,有人说更改.bash_profile文件.有什么不同?

Pau*_*l R 83

.profilesh或一起工作bash.但是.bash_profile特定于bash并且.profile如果存在则将覆盖.

  • 我相信.bash_profile会覆盖.profile,而不是相反,但我还没有测试过它. (15认同)
  • 我刚刚测试过,.bash_profile确实似乎覆盖了.profile (5认同)
  • 谢谢两位 - 我会解决问题. (2认同)

hli*_*lim 47

我相信,Mac OS X环境检查.bash_profile,.bash_login,.profile在这个秩序.它将运行层次结构中最高的那个,所以,如果你有.bash_profile,它将不会检查.profile.

  • 我可以证实这一点.我刚刚安装了google cloud sdk,当我使用.profile处理所有其他变量并且许多应用程序停止工作时,它创建了一个.bash_profile. (4认同)
  • 我相信.bashrc应该在那个列表中? (2认同)
  • @tscizzle-提到的列表对登录shell有效 (2认同)