Bash教程

Zsh VS Bash

Zsh VS Bash

Zsh shell 是最流行的 shell 之一。它也被称为"Z 壳"。虽然 bash shell 和 Zsh shell 都被称为功能强大的 shell,但根据用户的喜好,它们也有要求。
由于这两个 shell 都在积极开发中,因此不明智这里太具体了。 Zsh 和 Bash 之间的一些重要区别如下:
Zsh Bash
Zsh 提供了更快、更智能的高级制表符补全功能(支持智能默认值不区分大小写的补全)。 与 Zsh 相比,Bash 缺少一些补全功能,而且速度不如 Zsh。
默认情况下,大多数 Linux/UNIX 机器中未安装 Zsh。 Bash 是大多数 Linux/UNIX 机器中的内置 shell,这使得它可以跨不同系统移植。
Zsh 支持递归路径扩展。这意味着如果只有一个路径(假设: /usr/local/bin),那么我们可以输入"cd/u/l/b"并按下选项卡按钮访问该路径。 Bash 不支持递归路径扩展。但是,还有一些替代方法,例如使用 vim 或命令完成(compgen-c)。
Zsh 具有内置的拼写更正和近似补全功能,用于目录名称或命令名称中的输入错误。 Bash 默认不支持拼写纠正和补全功能。
Zsh 为多个插件框架和主题提供支持。 Bash 对插件框架和主题的支持有限。
在 Zsh 中,'which command' 将显示别名的定义、函数的来源以及命令的位置。 在 Bash 中,'which command' 只显示命令的位置。
这就是我们如何区分 Zsh 和 Bash。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4