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 的有必要换吗?

11264 次点击
所在节点    程序员
89 条回复
dcoder
2020-10-25 06:25:52 +08:00
@fiveelementgid
为了兼容性,还是用 bash 吧,免得换到别的设备上适应不过来 +1
用 bash 有个潜在的使用场景,就是去 Linus server 上用 terminal, 那里没有 zsh
没必要搞 zsh. Mac 的默认 bash 很容易从 zsh 换回 bash
noqwerty
2020-10-25 07:25:23 +08:00
开箱即用 fish shell 挺香的,偶尔需要跑一些网上找的不兼容的 bash 脚本就手动开一个 bash 不就好了
Smash
2020-10-25 08:36:14 +08:00
自己的 mbp 和黑苹果都是 fish 。我觉得不冲突,不了兼容的时候,手动敲下 bash 切回去不就行了吗。
aloxaf
2020-10-25 08:53:40 +08:00
简要地讲,作为交互式 shell zsh 的地位是无可撼动的。
aloxaf
2020-10-25 08:55:38 +08:00
bash 相比 zsh 的唯一优势是各大系统预装,写起脚本来兼容性好。作为交互式 shell
jin7
2020-10-25 10:52:11 +08:00
无所谓 有啥用啥
cco
2020-10-25 10:53:30 +08:00
首先,这不是默认的 bash 。
其次,好用,自动补全,大小写不铭感,有多个主题好看等。
没用过 fish 。
EvilDevilJin
2020-10-25 11:22:51 +08:00
用的 zsh,就是为了那 oh my zsh,一堆插件语法高亮自动记忆建议补全,还有各种高颜值主题
newtype0092
2020-10-25 11:33:41 +08:00
fish +1
折腾多了就会发现,开箱即用和最简化的配置方式才是长期使用最看重的点。
boris93
2020-10-25 13:05:32 +08:00
@ericgui #58 Catalina
fiveelementgid
2020-10-25 13:17:35 +08:00
@dcoder
fiveelementgid
2020-10-25 13:19:06 +08:00
@R0ckyY2 看提问.....我就是在 Google 查到这玩意我才知道 zsh 过来问的.....
fiveelementgid
2020-10-25 13:19:37 +08:00
@nuk 深有体会 hhhhhhh
fiveelementgid
2020-10-25 13:20:16 +08:00
@cco zsh 确实是 Mac 默认的.....(谷歌说的
R0ckyY2
2020-10-25 13:48:27 +08:00
@fiveelementgid 那你就继续 Google 查”why zsh", "why bash","zsh bash which is better" 等。
zlowly
2020-10-25 14:15:07 +08:00
如果是自己个人使用,也有时间折腾,换 zsh 可以有更好功能更强的定制。如果是工作需要维护服务器,则不建议更换。
fiveelementgid
2020-10-25 14:27:32 +08:00
@R0ckyY2 ......我已经折腾出来了用 oh-my-bash 凑合着用了
fiveelementgid
2020-10-25 14:28:28 +08:00
@zlowly 不是职业运维,但是自己的服务器基本都是自己打理啥的.......放弃了,用 bash 套个 oh-my-bash 凑合了
R0ckyY2
2020-10-25 14:48:09 +08:00
@fiveelementgid 如果 zsh 的话,推荐 zimfw ( https://github.com/zimfw/zimfw ),这是我在尝试了主流的 manager 后,觉得易用性和功能上最好的,集轻量、速度于一身。
Prompt 的话,最好的就是 powerlevel10k ( https://github.com/romkatv/powerlevel10k ),没有之一,它的“异步”加载,可以使得我们“忽略”zsh 在用了 plugin 后加载速度慢的缺点。
附上我自己的 zsh 配置,比较基础,供参考: https://github.com/yanzhang0219/dotfiles/tree/master/.config/zsh
谢谢。
JavaIO
2020-10-25 15:32:48 +08:00
折腾完 zsh,最后还是换成 bash

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

https://tanronggui.xyz/t/718204

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

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

© 2021 V2EX