首页 > 系统教程 > 苹果 > 默认交互式外壳现在是ZSH:如何在Mac上删除它?

默认交互式外壳现在是ZSH:如何在Mac上删除它?

Jennifer Aniston
发布: 2025-03-03 09:14:17
原创
892 人浏览过

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 中底层更改。出现此警告的主要原因如下:

  • 从 Bash 到 Zsh 的过渡:Apple 决定将其 Terminal 中的默认 Unix shell 从 Bash 切换到 Zsh。此更改增强了安全性并提供了更新的功能,例如交互式自动完成、可主题化提示和路径扩展。
  • 用户感知:它确保普通 Terminal 用户了解系统的默认设置,即使整体用户体验基本保持不变。
  • 软件一致性:随着软件的不断发展,此类通知有助于弥合旧版本和当前版本之间的差距。

Zsh 对您的 Mac 有好处吗?

Zsh(也称为 Z shell)是在 Bash 的基础上构建的,Bash 曾是 macOS 的首选 shell。鉴于其丰富的功能,使用 Zsh 而不是 Bash 通常是最佳选择。为了进一步提升体验,我们建议您为 Zsh 引入一个框架,该框架可以自定义您处理设置、插件和吸引人的主题的方式。

看到“默认交互式 shell 现在是 Zsh”消息后该怎么办

对于某些 Mac 用户而言,遇到此消息可能会令人困惑。但是,不用担心。接下来,我们将指导您看到此消息后可以采取的步骤:

  • 如何从 Zsh 切换到 Bash
  • 如何使用 Homebrew 切换到 Bash
  • 如何隐藏“默认交互式 shell 现在是 Zsh”并继续使用 Bash

如何从 Zsh 切换到 Bash

幸运的是,在 Zsh 和 Bash 之间切换非常简单。要从 Zsh 切换到 Bash,请在您的 Terminal 中键入 chsh -s /bin/bash。重新启动后,新会话将默认使用 Bash。

以下是将 Zsh 更改为 Bash 的步骤:

  1. 打开“苹果菜单”,然后选择“系统偏好设置”。
  2. 导航到“用户与群组”。
  3. 右键单击您的用户名,然后选择“高级选项”。
  4. 如果出现提示,请输入您的密码并确认。
  5. 找到“登录 shell”下拉菜单,然后选择/bin/bash
  6. 按“确定”并关闭“系统偏好设置”。

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

如何使用 Homebrew 切换到 Bash

要切换到新的 shell(例如 Bin/Bash),请将其名称添加到 shell 文件中并保存。此步骤可确保您的计算机知道可以使用该 shell。您可以将其视为安全网,防止您意外选择可能导致问题的内容。

以下是使用 Homebrew 将 Zsh 切换到 Bash 的详细说明:

  1. 启动 Terminal。
  2. 输入 xcode-select --install 并按 Enter。出现提示时,单击“安装”并耐心等待该过程完成。
  3. 要启动 Homebrew 安装,请输入 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 并按 Enter。这可能需要一些时间,请稍候。
  4. 如果收到警告 /opt/homebrew/bin 不在您的 PATH 中,请按照 Homebrew 的建议复制其推荐的命令并将其粘贴到 Terminal 中。使用 Enter 确认。
  5. 最后,运行 brew update && brew install bash && sudo chsh -s /usr/local/bin/bash $(whoami) 以更新并建立您的新 Bash shell。

使用 Homebrew(macOS 的流行包管理器),您可以轻松安装较新版本的 bash 并将其设置为您的默认 shell。

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

如何隐藏“默认交互式 shell 现在是 Zsh”并继续使用 Bash

对于那些欣赏 Zsh 的高级功能但仍然忠于 Bash 的用户,有一种方法可以静音默认 shell 通知。在将特定代码片段(export BASH_SILENCE_DEPRECATION_WARNING=1)集成到配置文件(例如 ~/.bash_profile~/.profile~/.bashrc)中后,您可以轻松地在 Mac 上使用 Bash 而不是 Zsh。

以下是取消警告并按逻辑顺序继续使用 Bash 的步骤:

  1. 在您的 Mac 上启动 Terminal。
  2. 要静音通知,请键入并执行以下命令:touch ~/.bash_profile && echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> ~/.bash_profile
  3. 如果警告仍然存在,则可能需要调整另一个配置文件。只需在命令中将 ~/.bash_profile 替换为 ~/.profile~/.bashrc 并再次运行即可。

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

总结

在 Zsh 和 Bash 之间切换起初可能会让人感觉有些不知所措。因此,我们的团队探索了如何静音烦人的通知,并进行了一些调整以采用您选择的 shell。

但是,这里还有更广泛的方面。除了更新和设置之外,持续维护您的 Mac 才是最重要的。这就是 MacKeeper 的内存清理器发挥作用的地方。通过管理 Mac 的内存并告别耗时的进程,您不仅可以修复问题,还可以防止出现新的问题。

如果您觉得本指南有所帮助,请不要忘记查看我们关于 Mac 上 Zsh 权限被拒以及检查 Mac 上 SSD 健康状况的其他专家指南,以了解更多见解和解决方案。

以上是默认交互式外壳现在是ZSH:如何在Mac上删除它?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板