最佳答案
我已经使用 bash 两年了,只是试图通过自制程序在 OS X 上切换到 zsh shell。我将我的默认(登录) shell 设置为 zsh,并且通过查看在启动终端时默认使用的 zsh shell 来确认它的设置是正确的。
但是,当我尝试从 zsh 中输入 bash shell 时,看起来好像没有加载 ~/.bash_profile
,因为我不能使用别名运行命令,别名是在 ~/.bash_profile
中定义的,比如 alias julia="~/juila/julia"
等等。此外,提示符不是我在文件中设置的,而是返回 bash-3.2$
。
由于某些原因,当我将登录 shell 设置为 bash,并在 bash 中输入 zsh 时,就可以正确加载 ~/.zshrc
。
那么,为什么在 zsh 中运行 bash
时不加载它呢?我的 ~/.bash_profile
是符号链接到 ~/Dropbox/.bash_profile
为了同步它与我的其他计算机。也许是它引起的问题?