消息来源:

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等操作可以参考网上.


推荐阅读:
相关文章