[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,556 次)