Last Updated on 2020-10-21 by Clay
問題描述
自從將日常工作從 Linux 環境搬遷到了 Mac OS 上後,我幾乎每天都在設定我的 MacBook 環境,試圖將 Mac 的使用體驗貼齊在 Linux 上的舊環境 XDDD
直到現在,都還是有各式各樣的問題沒有解決,比方說終端機、輸入法、視窗快捷鍵 ...... 等等族繁不及備載。
有點扯遠啦,總之,最近開始在美化 Mac 預設的終端機 Terminal.app 了,第一個要解決的問題就是每次開啟終端機,都會顯示的警告訊息:
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.
在螢幕上,大概就長得像以下這樣的畫面:
看起來是不是很臃腫呢?對於自己工作用的終端機有著某種堅持的我,堅決要去掉那行警告訊息再開始美化!
其實我想了很久,究竟要不要把這個問題的解決方法一起寫在那篇正在寫的『終端機美化』文章中;然而,我覺得這樣的話那篇文章就會離題了:不是每個人都跟我有一樣的問題的!
至於我為什麼會有這個警告訊息呢?其實原因很單純:我在買到 MacBook 的第一天,就發了以下這篇文章:[MacOS] 將終端機預設 zsh 轉換成 bash(或其他腳本語言)(本篇文章的解決方法也應該寫在這一篇才對 ...... 現在寫完正在修錯字才想到)
所以,是我將現在 MacOS Catalina 預設的 zsh 腳本語言,修改成了我比較熟悉的 bash 腳本語言,難怪它沒完沒了地提醒我,希望我把預設腳本語言改回去 XDDD
但我才不要,不僅不要,我還要順便隱藏它提醒的訊息。
解決方法
解決方法非常簡單,直接到 ~/.bash_profile 裡設定環境變數:
export BASH_SILENCE_DEPRECATION_WARNING=1
儲存,重開終端機,應該會看到警告訊息消失了。
不過我很好奇的,那個我們設定為『啟用』的參數 BASH_SILENCE_DEPRECATION_WARNING,會不會讓一些其他的重要警告訊息也一起消失了呢?上網查了老半天,好像大家都沒有提及 ...... 這樣一想,其實應該還滿安全的?