尝试更改安装失败的 shell 类型并终止 shell

尝试更改安装失败的 shell 类型并终止 shell

我尝试安装,成功终止了对 shell 的所有访问鱼壳通过 brew 然后通过以下方式将默认 shell 设置为 fish:

chsh -s /usr/local/bin/fish

不幸的fish是似乎不存在(我没有正确读取 brew 的安装错误)并且现在终端在加载时退出。

如何在不使用 shell 的情况下将 shell 重置为 bash?

答案1

您可以通过系统偏好设置下的 Mac OS X“用户和组”/“帐户”偏好设置窗格将 shell 更改回 Bash 或任何其他已安装的 shell。

以下是改编的说明摘自 2009 年的这个答案关于如何在 Mac OS X 中更改用户的默认 shell:

  1. 打开“系统偏好设置”。
  2. 打开“帐户”/“用户和组”偏好设置窗格,并解锁偏好设置窗格(如果适用)。
  3. 在您想要更改 shell 的用户上,control单击或右键单击该用户并选择“高级选项...”
  4. 将“登录 Shell:”更改为您想要使用的 Shell;在本例中,将其更改为/bin/bash

请注意,“登录 Shell:”不是一个空白文本字段;它有一个下拉菜单,其中包含您可以使用的已安装 Shell 的完整列表。

相关内容