[Mac] 消除每次開終端機時,都叫我換 zsh 的警告訊息

[Mac] 消除每次開終端機時,都叫我換 zsh 的警告訊息

升級到 macOS Catalina 後,一執行 iTerm 就會出現如下訊息:

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

 

照支援網頁的說法,從 macOS Catalina 開始,

預設的 shell 不再是 bash,而是 zsh,

因此才會出現這個提示訊息~

 

網頁中提供了方法,可以設定預設的 shell,

不過我到 System Preferences > Users & Groups > 我的名稱按右鍵 > Advanced options,

看到我目前的 shell 還是 /bin/bash,

看來 Catalina 不會自動把我的 shell 改成 zsh~

 

基本上我除了習慣使用 bash 之外,

公司 Linux 機器上用的也是 bash,因此暫時沒有打算換成 zsh。

但每次開 iTerm 都會跳出警告訊息很麻煩,

幸好只要在 ~/.bash_profile 加下面這行就可以了:

export BASH_SILENCE_DEPRECATION_WARNING=1

 

這樣之後開 iTerm 就不會再出現警告訊息囉~

 

參考資料:在 Mac 上使用 zsh 做為預設 shell – Apple 支援

(本頁面已被瀏覽過 3,575 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料