歡迎您光臨本站 註冊首頁

取代 bash,macOS Catalina 使用 zsh 作為默認 Shell

←手機掃碼閱讀     admin @ 2019-06-05 , reply:0

在昨天的 WWDC 大會上,蘋果隆重介紹了 macOS 的下一個重大版本 Catalina 。

不過對於開發者和高級用戶來說,macOS Catalina 還有一個重大的變化 —— zsh 已取代 bash 成為新版操作系統中的默認 shell 。

▲ bash on macOS Mojave

默認情況下,在 macOS Catalina 中所有新創建的用戶帳號都將使用 zsh。當然,為了幫助用戶順利過渡,bash 並不會立即從 macOS Catalina 中消失,但蘋果表示用戶應該開始轉向使用 zsh,以儘快習慣這一變化,因為 bash 最後可能還是會被移除。

蘋果沒有解釋做出這一決定的原因,但猜測與 GPLv3 開源協議有關。儘管蘋果已經獲得基於 GPLv2 許可協議的 bash 3.2 版本,但新版的 bash 採用了 GPLv3 協議。

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

雖然許多 Mac 開發者已經開始使用像 Fish 這樣的更加現代化的 shell,但 zsh 和 Bourne shell(sh)與大多數 bash 更加兼容。zsh 擁有更加靈活的自動完成特性,如果你有意轉投 macOS Mojave 時引入的 zsh,請儘快在 bash 被徹底淘汰之前,適應全新的終端設置。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/107223/macos-catalina-zsh-bash-shell-replacement
取代 bash,macOS Catalina 使用 zsh 作為默認 Shell已經有420次圍觀

http://coctec.com/news/soft/show-post-206570.html