macOS 默认 shell 已切换至 Zsh:完整指南
启动 Mac 时,看到提示信息将默认交互式 shell 从 Bash 切换到 Zsh,可能会让人感到意外。不过,这只是 Apple 适应和发展的一种方式,旨在为用户提供更好的 shell 体验。
macOS 的优势在于,用户不必受限于任何特定 shell。无论您是 Bash 的忠实拥护者,还是对 Zsh 感兴趣,选择权始终掌握在您手中。
本指南将为您提供清晰的解释。我们将逐步讲解此更改背后的原因,更重要的是,我们将指导您如何操作,以便您可以自信地选择 shell。
“默认交互式 shell 现在是 Zsh”的含义
警告信息“默认交互式 shell 现在是 Zsh”表明 macOS 的 Terminal 已从 Bash 切换到 Zsh。如果您不常用 Terminal,也不用担心。但对于普通用户而言,虽然这是一个值得注意的转变,但它几乎不会改变您在 Terminal 中的典型交互方式。
为什么会出现此警告信息?
此警告信息是为了提醒您 macOS 中底层更改。出现此警告的主要原因如下:
Zsh 对您的 Mac 有好处吗?
Zsh(也称为 Z shell)是在 Bash 的基础上构建的,Bash 曾是 macOS 的首选 shell。鉴于其丰富的功能,使用 Zsh 而不是 Bash 通常是最佳选择。为了进一步提升体验,我们建议您为 Zsh 引入一个框架,该框架可以自定义您处理设置、插件和吸引人的主题的方式。
看到“默认交互式 shell 现在是 Zsh”消息后该怎么办
对于某些 Mac 用户而言,遇到此消息可能会令人困惑。但是,不用担心。接下来,我们将指导您看到此消息后可以采取的步骤:
如何从 Zsh 切换到 Bash
幸运的是,在 Zsh 和 Bash 之间切换非常简单。要从 Zsh 切换到 Bash,请在您的 Terminal 中键入 chsh -s /bin/bash
。重新启动后,新会话将默认使用 Bash。
以下是将 Zsh 更改为 Bash 的步骤:
/bin/bash
。如何使用 Homebrew 切换到 Bash
要切换到新的 shell(例如 Bin/Bash),请将其名称添加到 shell 文件中并保存。此步骤可确保您的计算机知道可以使用该 shell。您可以将其视为安全网,防止您意外选择可能导致问题的内容。
以下是使用 Homebrew 将 Zsh 切换到 Bash 的详细说明:
xcode-select --install
并按 Enter。出现提示时,单击“安装”并耐心等待该过程完成。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
并按 Enter。这可能需要一些时间,请稍候。/opt/homebrew/bin
不在您的 PATH 中,请按照 Homebrew 的建议复制其推荐的命令并将其粘贴到 Terminal 中。使用 Enter 确认。brew update && brew install bash && sudo chsh -s /usr/local/bin/bash $(whoami)
以更新并建立您的新 Bash shell。使用 Homebrew(macOS 的流行包管理器),您可以轻松安装较新版本的 bash 并将其设置为您的默认 shell。
如何隐藏“默认交互式 shell 现在是 Zsh”并继续使用 Bash
对于那些欣赏 Zsh 的高级功能但仍然忠于 Bash 的用户,有一种方法可以静音默认 shell 通知。在将特定代码片段(export BASH_SILENCE_DEPRECATION_WARNING=1
)集成到配置文件(例如 ~/.bash_profile
、~/.profile
或 ~/.bashrc
)中后,您可以轻松地在 Mac 上使用 Bash 而不是 Zsh。
以下是取消警告并按逻辑顺序继续使用 Bash 的步骤:
touch ~/.bash_profile && echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> ~/.bash_profile
。~/.bash_profile
替换为 ~/.profile
或 ~/.bashrc
并再次运行即可。总结
在 Zsh 和 Bash 之间切换起初可能会让人感觉有些不知所措。因此,我们的团队探索了如何静音烦人的通知,并进行了一些调整以采用您选择的 shell。
但是,这里还有更广泛的方面。除了更新和设置之外,持续维护您的 Mac 才是最重要的。这就是 MacKeeper 的内存清理器发挥作用的地方。通过管理 Mac 的内存并告别耗时的进程,您不仅可以修复问题,还可以防止出现新的问题。
如果您觉得本指南有所帮助,请不要忘记查看我们关于 Mac 上 Zsh 权限被拒以及检查 Mac 上 SSD 健康状况的其他专家指南,以了解更多见解和解决方案。
以上是默认交互式外壳现在是ZSH:如何在Mac上删除它?的详细内容。更多信息请关注PHP中文网其他相关文章!