从 zsh 回到 bash
不知不觉用了几年的 zsh,起初是因为别人都说 zsh 更好,就试了一下。没想到后来 macOS 升级,把系统默认的shell 换成了 zsh,就以为 zsh 真的很好。但这几天写一些方便工作用的 shell 脚本(其实也就是几行的那种函数),发现 zsh 的语言并不比 bash 的好,有些地方也许更差一些。
shell 语言本来就是垃圾,但是 zsh 却又跟 bash 的语言有少数不同。如果要用 zsh 写脚本,就得再理解一些变种垃圾语法。好不容易在网上找到如何用 bash 的离奇语法表达某个本来很简单的事情,结果用 zsh 就不灵,得换一种稍有不同的离奇语法才行。虽说最终的结果只是稍有不同,但要找到答案其实很费时间,因为失之毫厘谬以千里。
有些其它语言里很简单的事情,比如如何把从某命令行输出拿到的字符…

