![尝试更改安装失败的 shell 类型并终止 shell](https://linux22.com/image/1464872/%E5%B0%9D%E8%AF%95%E6%9B%B4%E6%94%B9%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5%E7%9A%84%20shell%20%E7%B1%BB%E5%9E%8B%E5%B9%B6%E7%BB%88%E6%AD%A2%20shell.png)
我尝试安装,成功终止了对 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:
- 打开“系统偏好设置”。
- 打开“帐户”/“用户和组”偏好设置窗格,并解锁偏好设置窗格(如果适用)。
- 在您想要更改 shell 的用户上,control单击或右键单击该用户并选择“高级选项...”
- 将“登录 Shell:”更改为您想要使用的 Shell;在本例中,将其更改为
/bin/bash
。
请注意,“登录 Shell:”不是一个空白文本字段;它有一个下拉菜单,其中包含您可以使用的已安装 Shell 的完整列表。