消息來源:

Use zsh as the default shell on your Mac?

support.apple.com圖標macOS 10.15 Catalinaではbashに代わりzshがデフォルトシェルに。?

applech2.com圖標


規避GPL v3

https://news.ycombinator.com/item?id=20090448


雖然多少會好用一些(前後都是要裝 zsh 的),但是出於教育和普及性之考量,我還是希望保留 Bash 的。

另外一點是,zsh 語法和 Bash 有微妙的差別。雖然它出現這麼多年了,但是到目前為止都沒有一本系統且簡練的教程。為數不多的學習材料,如官方文檔(十年沒更新你敢信嗎),寫得都很不友好。因此如果真的要換,也要 pilot experiment:保留 Bash, 給老人一條生路。

不過真要說,我覺得最應該被換掉的是 python2。


我覺得蘋果是出於規避 GPL 考慮的


沒區別啊,反正都是要裝 ohmyzsh 的。


當然是選擇吹爆它


zsh是個好東西啊,我最喜歡的就是它的歷史補全功能

雖然有oh-my-bash項目而且做的跟oh-my-zsh差不多好,但是bash的歷史補全功能就是不如zsh的好用


開發者的大事,大快所有人心的大好事,快了又快


好事情,大大的好事情!

# 不過已經切換到了Linux下面寫代碼了 Linux下面沒什麼好玩的,寫代碼效率明顯提升


沒有影響,我用fish


bash3實在太老了. bash4開始是GPLv3, 蘋果要規避GPLv3.

那麼bash3老在什麼地方?

比如很多人

brew install bash-completion

然後發現bash啟動慢了很多, 因為bash 3 + bash-completion 1 不支持lazy load.

想用新版bash的可以

brew install bash bash-completion@2 # 目前是 bash 5

後續更改默認shell等操作可以參考網上.


推薦閱讀:
相關文章