Z shell
Z shell(Zsh)是一款可用作交互式登录的shell及脚本编写的命令解释器。Zsh对Bourne shell做出了大量改进,同时加入了Bash、ksh及tcsh的某些功能。
Zsh会话截图 | |
原作者 | Paul Falstad[1] |
---|---|
開發者 | Peter Stephenson, et al.[1] |
初始版本 | 1990年 |
穩定版本 | 5.7.1 (2019年2月5日[2]) |
源代码库 | |
编程语言 | C |
操作系统 | 跨平臺 |
类型 | Unix shell |
许可协议 | MIT-like[3] |
网站 | www |
起源
保罗·弗斯塔德(Paul Falstad)于1990年在普林斯顿大学求学时编写了Zsh的初版[4]。[5]名称zsh源于耶鲁大学教授邵中(Zhong Shao,后转为普林斯顿大学教授) — 保罗将教授的用户名"zsh"作为此Shell的名称。[6][7]
特性
特性包括:
- 可帮助用户键入常用命令选项及参数的可编程命令行补全功能,自带对数百条命令的支持
- 可与任意Shell共享命令历史
- 可在无需运行外部程序(如find)的情况下通过 文件扩展匹配文件
- 改进变量/数组处理方式
- 在单缓冲区内编辑多行命令
- 拼寫檢查
- 多种兼容模式(例如,Zsh可在运行为
/bin/sh
的情况下伪装成Bourne shell) - 可编程的命令行界面,包括将提示行信息显示在屏幕右侧并在输入过长指令时自动隐藏的功能
- 可加载模块可提供额外支持:完整传输控制协议、Unix域套接字控制、FTP客户端及扩展数学函数。
- 自带
where
命令,其与which
命令类似,但是显示指定于$PATH
中所指定指令的全部位置,而不是仅显示所使用指令的位置。 - 目录名称。此功能可让用户设置快捷方式,(如
~mydir
,与~
及~user
的工作方式相似)。
Oh My Zsh
用户社区网站"Oh My Zsh"收集Z shell的第三方插件及主题。[8]截止于2018年,其GitHub源共有超过1000位贡献者、200多款插件和超过140款主题。同时也带有更新已安装插件及主题的自动更新工具。[9]
另请参阅
- Shell对比
参考文献
- (Version 5.0.0). Sourceforge.net. July 21, 2012 [September 18, 2012]. (原始内容存档于2018-02-20).
- . Zsh.org. 2019-02-05 [2019-02-05].
- . Paul Falstad. [February 7, 2015].
- . alt.sources. December 14, 1990 [September 18, 2012].
- . Sourceforge.net. February 15, 2010 [September 18, 2012].
- . Guckes.net. c. 2004 [October 2, 2012]. (原始内容存档于2017-05-17).
- . Zsh.org. August 8, 2005 [October 2, 2012].
- . [May 7, 2014].
-
.
A delightful community-driven (with 1,000+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
外部链接
官方
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.