Answers:
从 man bash
(假设它是你的shell,输入 echo $0
要么 echo $SHELL
在提示找出):
当bash作为交互式登录shell调用时,它按顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并读取和执行命令 从存在的第一个 并且是可读的。
确保您没有前两个文件中的任何一个,如果这样做,请添加 source .login
给他们。或者,只需添加 export
换行到首选文件。
其他shell可能具有类似的机制,更喜欢将shell程序特定文件更通用 .profile
。
.bashrc
被加载 非登录 会话。一个常见的配置是让另一个加载。在OS X上,终端启动的所有shell都是默认的登录shell,不同于例如。常见的Linux终端模拟器。