首頁 > 系統教程 > MAC > 默認交互式外殼現在是ZSH:如何在Mac上刪除它?

默認交互式外殼現在是ZSH:如何在Mac上刪除它?

Jennifer Aniston
發布: 2025-03-03 09:14:17
原創
890 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板