个性化阅读
专注于IT技术分析

zsh和bash的区别

点击下载

Zsh shell是最受欢迎的shell之一。也称为“ Z壳”。尽管bash shell和Zsh shell都被称为功能强大的shell,但它们也根据用户的喜好有要求。

由于这两个外壳程序都在积极开发中,因此在这里过分具体是不明智的。 Zsh和Bash之间的一些重要区别如下:

sh重击
Zsh提供了更快速、更智能的高级选项卡完成功能(支持不区分大小写的自动完成)。与Zsh相比, Bash缺少一些完成功能, 并且不如Zsh快。
在大多数Linux/UNIX机器中,默认情况下不安装Zsh。Bash是大多数Linux / UNIX计算机中的内置外壳, 可使其在不同系统之间移植。
Zsh支持递归路径扩展。这意味着如果只有一个路径(假设是:/usr/local/bin),那么我们可以输入“cd /u/l/b”,然后按tab键访问该路径。Bash不支持递归路径扩展。但是, 还有一些替代方法, 例如使用vim或命令完成(compgen -c)。
Zsh有内置的拼写纠正和近似补全功能,可以纠正目录名或命令名中的键入错误。Bash默认不支持拼写更正和完成功能。
Zsh支持多个插件框架和主题。Bash对插件框架和主题的支持有限。
在Zsh中,“which命令”将显示别名的定义、函数的源和命令的位置。在Bash中, “哪个命令”仅显示命令的位置。

这就是我们可以区分Zsh和Bash的方式。


赞(0)
未经允许不得转载:srcmini » zsh和bash的区别

评论 抢沙发

评论前必须登录!