一直用zsh,但是大多数时候写脚本是保持bash语法。
使用bash以外shell语法写脚本最大的问题是缺便携性。Bash是posix标准的一部分,也就是说其它shell都得兼容bash语法,但是彼此的扩展却不能互相兼容,也无法反向让bash兼容。
但是从交互舒适度上来说,zsh的扩展比bash舒服太多。
顺便安利一下这个。当初闲着没事写了一个声明式的zsh包管理器,但是没什么人知道。
一直用zsh,但是大多数时候写脚本是保持bash语法。
使用bash以外shell语法写脚本最大的问题是缺便携性。Bash是posix标准的一部分,也就是说其它shell都得兼容bash语法,但是彼此的扩展却不能互相兼容,也无法反向让bash兼容。
但是从交互舒适度上来说,zsh的扩展比bash舒服太多。
顺便安利一下这个。当初闲着没事写了一个声明式的zsh包管理器,但是没什么人知道。