我尝试了 zsh,但决定恢复为 bash,因为这是我习惯的。我在“系统偏好设置”>“用户和组”>“高级选项”中将“登录 shell”重新设置为 /bin/bash,然后运行chsh -s /bin/bash
。运行时,echo $SHELL
我得到了预期的“/bin/bash”输出。但是,我的终端窗口顶部显示“- ZSH - bash”,当我强制执行错误(例如搜索不存在的内容)时,消息似乎表明它仍在运行 zsh:zsh:未找到匹配项:*test
我尝试用我所知道的所有方法强制将其设置为 bash。我没想到的是什么?欢迎提出任何/所有建议。
编辑:当我关闭 shell 时,我看到的是以下内容(它说它需要终端 ZSH)。
编辑 2:创建新窗口时,我收到此消息,这是新的。Setopts 位于我的 .bashrc 文件中,因此在 .bashrc 之后加载的任何内容中,它似乎都设置为 zsh。顶部文本现在已更改回默认值,因此我猜 ZSH 不再是“活动进程”。