通过~/.profile
它在OSX上配置bash时,似乎完全忽略它~/.bash_profile
.如果这是正确的和预期的行为,我应该添加我的额外配置的东西~/.bash_profile
或使用它而不是~/.profile
?
提前致谢.
这是预期的行为.看到这里
当bash作为交互式登录shell或作为具有--login选项的非交互式shell调用时,它首先从文件/ etc/profile中读取并执行命令(如果该文件存在).在读取该文件之后,它按顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在且可读的第一个命令中读取并执行命令.
因此,只有第一个可读的计数.
至于你应该使用哪种,取决于你 - 除非有公司政策或其他创造特定政策的东西,或依赖于现有的特定政策.