剑网3指尖江湖职业推荐 www.1468054.com 在 WWDC 2019 期間,蘋果隆重介紹了 macOS 的下一個重大版本 Catalina 。不過對開發者和高級用戶來說,macOS Catalina 還有一個重大的變化 —— 因為 zsh 已經取代 bash,成為了新版操作系統中的默認 shell 。為幫助用戶順利過渡,bash 并不會立即從 macOS Catalina 中消失,但大家最好盡快習慣這一變化。

圖0:zsh取代bash 成為macOS Catalina的默認shell

(題圖 via TheVerge)

至于作出這一決定的原因,猜測與 GPLv3 協議有關。盡管蘋果已經獲得基于 GPLv2 許可協議的 bash 3.2 版本,但新版已經基于 GPLv3 協議。

蘋果一直沒有在 macOS 中使用 GPLv3 軟件包。因為像蘋果這樣自簽發的企業,會在代碼審核上更加嚴格,且其中包含了明確的專利授權。

圖1:zsh取代bash 成為macOS Catalina的默認shell

即便許多 Mac 開發者已經開始使用像 Fish 這樣的更加現代化的 shell,但 zsh 和 Bourne shell(sh)與大多數 bash 更加兼容。

zsh 擁有更加靈活的自動完成特性,如果你有意轉投 macOS Mojave 時引入的 zsh,還請盡快在 bash 被徹底淘汰之前,適應全新的終端設置。

余下全文(1/3)
分享這篇文章:

請關注我們:

發表評論

電子郵件地址不會被公開。 必填項已用*標注