zsh vs bash

2020-10-24 17:13:10 +08:00
 fiveelementgid

在 Git-sam 官网中,git 书籍 pro git 有提到 zsh

查了一下,zsh 是 mac 系统的默认 shell

没用过苹果电脑,来问问具体 zsh 有啥厉害的地方

目前已知

1.command-completition 命令补全很好

2.可以自己配置开源的一大堆 theme.....

提问:

用惯 bash shell 的有必要换吗?

11217 次点击
所在节点    程序员
89 条回复
fiveelementgid
2020-10-24 19:11:32 +08:00
@hanxiV2EX 楼下给了配置....我去看看
fiveelementgid
2020-10-24 19:14:04 +08:00
@mschultz 感谢!!!!!
fiveelementgid
2020-10-24 19:14:23 +08:00
@luckyrayyy 入 oh-my-bash 了
fiveelementgid
2020-10-24 19:14:32 +08:00
@ipwx 慢?没用过
fiveelementgid
2020-10-24 19:14:47 +08:00
@Tink 好吧
fiveelementgid
2020-10-24 19:15:08 +08:00
@laoyur 是的,这个查出来确实是 2019-11 更换的
fiveelementgid
2020-10-24 19:15:17 +08:00
@love 好的
fiveelementgid
2020-10-24 19:17:50 +08:00
@charlie21 也对......
@crclz 一般写 bash script...其实还好,很少写 python
fiveelementgid
2020-10-24 19:18:34 +08:00
@xupefei 看到过资料,不过没仔细看
@zhuangzhuang1988 这个听都没听过.....
fiveelementgid
2020-10-24 19:19:06 +08:00
@lights 也不知道,可能都是 shell interface,决定入 oh-my-bash 了
fiveelementgid
2020-10-24 19:20:26 +08:00
@clrss bash 加个 oh-my-bash,搞定了
@k3Sv1 不换 zsh 了,换了 oh-my-bash
@nuk Linux Windows 两头用......
ppphp
2020-10-24 19:34:50 +08:00
我是觉得不用 vim 可能哪个 sh 没啥影响,主要还是 rg,fd 这种命令提升幸福感比较多一点
Jirajine
2020-10-24 19:39:56 +08:00
你这俩比肯定是 zsh,没有任何用 bash 的必要。
zsh 和 fish 的话,zsh 的优点是兼容 bash,fish 的优点是不兼容 bash,所以看个人喜好。
IgniteWhite
2020-10-24 20:22:19 +08:00
catalina 之后默认 zsh,据说是版权问题
Kobayashi
2020-10-24 20:23:04 +08:00
生态 https://github.com/unixorn/awesome-zsh-plugins

看看这插件管理器和框架的数目。没有哪个 shell 能敌得过 zsh 作为一款 interactive shell 的地位。

不管是 bash zsh fish 我们这里讨论的都是作为 interactive shell 。平时写脚本当然是 bash,这样最大能保证其兼容性。

bash 作为一个 interactive shell,比其他两位弱多了。现在连一个完整的钩子系统都没有。
fish 的确很有创新,从 completion history highlight 这些好设计都被 zsh 插件抄了就可以看出。但 fish 目前最大问题还是社区敌不过 zsh 、语法不合 bash 兼容。
testcaoy7
2020-10-24 20:29:46 +08:00
我给我的 Mac 用的 fish
gitopen
2020-10-24 20:31:28 +08:00
fish 有 oh my fish
fiveelementgid
2020-10-24 20:34:56 +08:00
@ppphp 你说的这两个玩意我都没听过......
fiveelementgid
2020-10-24 20:35:27 +08:00
@Jirajine 原来不兼容.....学到了(奇怪的知识增加了
fiveelementgid
2020-10-24 20:36:51 +08:00
@testcaoy7 emmmm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/718204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX