Shell 设置为 bash 但运行的是 zsh

Shell 设置为 bash 但运行的是 zsh

我尝试了 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 不再是“活动进程”。 在此处输入图片描述

答案1

窗口标题中的“ZSH”全部大写,这一事实让我相信这是你的问题:

MacOS 终端的“偏好设置”窗口的屏幕截图,显示了默认配置文件的窗口标题设置

要查看是否是这个:

  1. 发射终端
  2. 转至偏好设置
  3. 转到“个人资料”选项卡
  4. 选择名称下方以浅灰色文本标有“默认”的配置文件
  5. 转到窗口选项卡
  6. 我相信您会在标题字段中找到文本“ZSH”。将其更改为“华夫饼和小马!”或您希望在此处看到的任何内容。

这些说明基于 macOS 10.15.6 Catalina。YMMV。

相关内容