通过~/.profile
在OSX上配置bash时,只要~/.bash_profile
存在,它就会完全忽略它。如果这是正确且预期的行为,我是否应该将我的额外配置内容添加到~/.bash_profile
或使用它而不是~/.profile
?
提前致谢。
答案 0 :(得分:19)
这是预期的行为。见here
当bash作为交互式调用时 登录shell,或作为非交互式 shell使用--login选项,它 首先从中读取和执行命令 文件/ etc / profile,如果是那个文件 存在。阅读该文件后,它 寻找〜/ .bash_profile, 〜/ .bash_login和〜/ .profile,在那里 命令,读取和执行命令 从第一个存在和是 可读的。
所以只有第一个可读的。
至于您应该使用哪种方式,取决于您 - 除非有公司政策或其他可以创建特定政策的东西,或者依赖于现有的特定政策。
答案 1 :(得分:1)
这将是“source~ / .profile”