如何評價 macOS 10.15 Catalina 預設終端殼層由 bash 換成 zsh?
消息來源:
Use zsh as the default shell on your Mac?support.apple.commacOS 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等操作可以參考網上.
推薦閱讀: