请问大家都用什么Shell

一直用zsh,但是大多数时候写脚本是保持bash语法。

使用bash以外shell语法写脚本最大的问题是缺便携性。Bash是posix标准的一部分,也就是说其它shell都得兼容bash语法,但是彼此的扩展却不能互相兼容,也无法反向让bash兼容。

但是从交互舒适度上来说,zsh的扩展比bash舒服太多。

顺便安利一下这个。当初闲着没事写了一个声明式的zsh包管理器,但是没什么人知道。

1 个赞