Z shell

来源:互联网 发布:拳皇98um出招优化补丁 编辑:程序博客网 时间:2024/04/30 14:56

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

Z Shell(Zsh)近日正式发布了5.0版本,并在Github提供源代码下载,此版是继4.2版之后推出的又一稳定版本,与之前的4.3.17相比,5.0版有很多变化。

Z Shell(Zsh)是一种Unix shell,它可以用作为交互式的登录shell,也是一种强大的shel脚本命令解释器。Zsh可以认为是一种Bourne shell的扩展,带有数量庞大的改进,包括一些bash、ksh、tcsh的功能。有趣的是Zsh的名字来自现在耶鲁大学任教授的华人教授Zhong Shao。创始人Paul Falstad那时正在普林斯顿读书,Shao担任其助教,他的系统登录名是zsh。

Zsh具有以下主要功能:

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

Zsh 5.0版本的主要变化包括:

  • 多字节字符支持
  • 命令行高亮及颜色支持
  • 非交互 shell 及子 shell 支持作业控制
  • zshroadmap手册
  • 显著增强的POSIX兼容性
  • 新增COMBINING_CHARS、DEBUG_BEFORE_CMD、HASH_EXECUTABLES_ONLY等选项

 


原创粉丝点击