zsh:是否值得从 bash 切换?是时候了吗?

Bic*_*hoy 2 linux shell bash zsh

我多年来一直是bash用户。但是,我发现zsh 的势头越来越大。我想出了以下问题:

  1. 的zsh真正成为那个受欢迎?它会在某个时候与bash竞争成为标准 shell 吗?
  2. 是时候开始编写zsh脚本而不是bash脚本了吗?
  3. bash切换到zsh真的值得吗?
  4. zsh的最佳教程/入门指南是什么?

phe*_*mer 9

这是一个灰色问题。有些是可以定义的,但很多是意见。
简而言之,我认为 zsh 是供个人使用的好 shell(作为交互式 shell),但不适用于系统脚本。

我认为 zsh 永远不会取代 bash。不是因为它低劣,而是因为每个外壳针对不同的目标。Bash 更注重标准和兼容性,而 zsh 更注重功能。

至于你用一种还是另一种写脚本,我不会用zsh写脚本,除非这些脚本是供你个人使用的。Zsh 默认没有安装在许多系统上。巴什是。

一个相对于另一个的优势是一个非常自以为是的答案。除了上述几点(兼容性与功能)之外,zsh 还有一些不错的地方。Zsh 确实支持将脚本编译成字节码。这有多大的性能提升,我不知道。但这可能相当重要,因为 shell 脚本是一种非常松散的语言,我认为解析它非常困难。尽管有任何明显的差异,脚本可能必须有几百 kb。但这一切都只是一个疯狂的猜测。
让我们再回到动力方面,zsh的还提供了一个LOT更多shell内置和可变操作功能。说真的,zsh 的变量操作能力是疯狂的。

是否值得转换,这取决于您。我个人改变了,因为我遇到了 bash 可以做的极限。
Bash 将永远是一个相关的 shell,它确实提供了很多功能。在您知道如何利用 bash 提供的所有功能并确切知道它可以做什么和不能做什么之前,我不会切换。