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中文網其他相關文章!