Z shell

Z shell（Zsh）是一款可用作登录的shell及脚本编写的命令解释器。Zsh对Bourne shell做出了大量改进，同时加入了Bash、ksh及tcsh的某些功能。

自2019年起，macOS的預設Shell已從Bash改為Zsh。

起源 
保罗·弗斯塔德（Paul Falstad）于1990年在普林斯顿大学求学时编写了Zsh的初版。名称zsh源于耶鲁大学教授邵中（Zhong Shao，后转为普林斯顿大学教授)  — 保罗将教授的用户名"zsh"作为此Shell的名称。

特性 

特性包括：
 可帮助用户键入常用命令选项及参数的可编程，自带对数百条命令的支持
 可与任意Shell共享
 可在无需运行外部程序（如find）的情况下通过 匹配文件 
 改进变量/数组处理方式
 在单缓冲区内编辑多行命令
 拼寫檢查
 多种兼容模式（例如，Zsh可在运行为/bin/sh的情况下伪装成Bourne shell）
 可编程的命令行界面，包括将提示行信息显示在屏幕右侧并在输入过长指令时自动隐藏的功能
 可加载模块可提供额外支持：完整传输控制协议、Unix域套接字控制、FTP客户端及扩展数学函数。
 自带where命令，其与which命令类似，但是显示指定于$PATH中所指定指令的全部位置，而不是仅显示所使用指令的位置。
 目录名称。此功能可让用户设置快捷方式，（如~mydir，与~及~user的工作方式相似）。

Oh My Zsh 

用户社区网站"Oh My Zsh"收集Z shell的第三方插件及主题。截止于2018年，其GitHub源共有超过1000位贡献者、200多款插件和超过140款主题。同时也带有更新已安装插件及主题的自动更新工具。

另请参阅

参考文献

外部链接

官方 
 主要网站 
 Sourceforge 项目页 
 邮件列表存档 
 ZSH维基

文章 
 Zzapper的ZSH小技巧 
 TuxRadar：轻松上手Z Shell 
 用户指南

其他 
 

脚本语言
Unix shells
面向文本编程语言