Z shell

维基百科,自由的百科全书
跳转至: 导航搜索
Z shell
Zsh screenshot.png
zsh的会话界面截屏
開發者 Peter Stephenson, et al.
穩定版本 5.0.6 / 2014年8月29日(2個月前) (2014-08-29)
操作系统 多种OS
类型 Unix shell
许可协议 BSD-style license
網站 zsh.org

Z Shell(Zsh) 是一种Unix shell,它可以用作为交互式的登录shell,也是一种强大的shell脚本命令解释器。Zsh可以认为是一种Bourne shell的扩展,带有数量庞大的改进,包括一些bashkshtcsh的功能。

起源[编辑]

Zsh的最初版本是在1990年由Paul Falstad写成,当时他是普林斯顿大学的学生。

功能[编辑]

Zsh具有以下主要功能:

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

zsh的手册里非常有名的第一句“鉴于zsh有许多功能,手册被分为数个章节”,总计有17章节,可见其手册的长度。

外部链接[编辑]