Mac OS Mac 端口已删除 bash(没有可用的命令行)

Mac OS Mac Ports deleted bash (no command line available)

我已经升级了我的 Mac OS,并且现在也在关注 these instructions 来升级我的 Mac 端口。在我删除所有已安装的端口(步骤 3.c)后,我的终端应用程序突然停止响应。我花了很多时间试图解密发生的事情,我现在相信这是因为我通过 Mac 端口安装了 /opt/local/bin/bash,现在已卸载......所以,当启动终端或 iTerm2 应用程序,应用程序只是崩溃无法找到 bash(我认为,很难从 Mac OS 在控制台中使用的日志中理解任何这些应用程序)。

所以,有了这一切,命令行不起作用,我该如何消除危害?是否正在考虑以某种方式告诉 Terminal/iTerm2 使用另一个 shell(在我将 bash 通过 Mac 端口重新安装之前的时间)?我假设默认情况下我的 Mac 上安装了类似 ksh 的东西?但是我该怎么做呢?

回答社区 Wiki 因为这里的问题是题外话。


在苹果终端

转到终端 > 首选项 > 配置文件 > Shell;检查“运行 命令”;输入 /bin/bash -li;取消选中“shell 内的 运行”;然后打开一个新的 window 或选项卡。


在 iTerm2 中

转到配置文件 -> 打开配置文件 -> 编辑配置文件...;在“命令”下,将默认的“登录 Shell”更改为“自定义 Shell”,然后输入 /bin/bash.