当我登录 OSX 上的终端应用程序时,我的默认 shell 是/bin/bash. 输入echo $HISTFILE指向我/Users/monkeybrain/.bash_history并head $(echo $HISTFILE)显示该文件包含历史条目。
如果我然后输入zsh切换 shell,就会发生一些奇怪的事情。首先,即使我的提示符发生了变化(所以看起来我在新的 shell 中),我的$SHELL环境变量仍然指向/bin/bash. 该$HISTFILE变量现在为空,并且不存在~/.zsh_history. 另外,我无法使用Ctrl-A或Ctrl-E通过命令行移动。
这里发生了什么事?
非常感谢,
MB