2022-05-22 06:09:45

Zsh 免费编辑 添加义项名

B 添加义项
?
义项指多义词的不同概念,如李娜的义项:网球运动员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
所属类别 :
其他
其他
编辑分类

Zsh(Z-shell)是一款用于交互式使用的shell,也可以作为脚本解释器来使用。其包含了 bash,ksh,tcsh 等其他shell中许多优秀功能,也拥有诸多自身特色。

从 macOS Catalina 版开始,其默认shell从bash改为zsh。

基本信息

  • 外文名称

    ZSH

  • 全称

    Z-shell

  • 原作者

    保罗·弗斯塔德(Paul Falstad)

  • 开发协调

    彼得·斯蒂芬森(Peter Stephenson)

  • 主要开发语言

    C

折叠 编辑本段 历史

Zsh初版由原作者保罗·弗斯塔德(Paul Falstad)于1990年在普林斯顿大学求学时编写 。其名称zsh源于普林斯顿大学助教的邵中(Zhong Shao,现任耶鲁大学教授)--保罗将邵中的用户名"zsh"作为此Shell的名称 。

折叠 编辑本段 主要功能

  • 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项。
  • 在用户启动的所有shell中共享命令历史。
  • 通过扩展的文件通配符,可以不利用外部命令达到find命令一般展开文件名。
  • 改进的变量与数组处理。
  • 在缓冲区中编辑多行命令。
  • 多种兼容模式,例如使用/bin/sh运行时可以伪装成Bourne shell。
  • 可以定制呈现形式的提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏。
  • 可加载的模块,提供其他各种支持:完整的TCP与Unix域套接字控制,FTP客户端与扩充过的数学函数。
  • 完全可定制化。

折叠 编辑本段 版本发布

2012年07月22,Z shell(Zsh)的开发团队已提供其 5.0 正式版本的源码包下载。Zsh 5.0 是继 4.2 之后而推出的稳定版本,与上一版相比,为其用户添加了诸多新特性。

根据 Zsh 5.0 的 NEWS 文件,该版本的主要变化包括:

多字节字符支持

命令行高亮及颜色支持

非交互 shell 及子 shell 支持作业控制

zshroadmap 手册提供更有用的介绍

显著增强了 POSIX 兼容性

新增 COMBINING_CHARS、DEBUG_BEFORE_CMD、HASH_EXECUTABLES_ONLY 等选项。

阅读全文

热点资讯

我的关注