-
Zsh
鎖定
Zsh發展歷史
Zsh初版由原作者保羅·弗斯塔德(Paul Falstad)於1990年在普林斯頓大學求學時編寫
[3]
。其名稱zsh源於普林斯頓大學助教的邵中(Zhong Shao,現任耶魯大學教授)——保羅將邵中的用户名"zsh"作為此Shell的名稱
[4]
。
Zsh主要功能
- 開箱即用、可編程的命令行補全功能可以幫助用户輸入各種參數以及選項。
- 在用户啓動的所有shell中共享命令歷史。
- 通過擴展的文件通配符,可以不利用外部命令達到find命令一般展開文件名。
- 改進的變量與數組處理。
- 在緩衝區中編輯多行命令。
- 多種兼容模式,例如使用/bin/sh運行時可以偽裝成Bourne shell。
- 可以定製呈現形式的提示符;包括在屏幕右端顯示信息,並在鍵入長命令時自動隱藏。
- 可加載的模塊,提供其他各種支持:完整的TCP與Unix域套接字控制,FTP客户端與擴充過的數學函數。
- 完全可定製化。
Zsh版本發佈
2012年07月22,Z shell(Zsh)的開發團隊已提供其 5.0 正式版本的源碼包下載。Zsh 5.0 是繼 4.2 之後而推出的穩定版本,與上一版相比,為其用户添加了諸多新特性。
根據 Zsh 5.0 的 NEWS 文件,該版本的主要變化包括:
多字節字符支持
命令行高亮及顏色支持
非交互 shell 及子 shell 支持作業控制
zshroadmap 手冊提供更有用的介紹
新增 COMBINING_CHARS、DEBUG_BEFORE_CMD、HASH_EXECUTABLES_ONLY 等選項。
[5]
- 參考資料
-
- 1. 在 Mac 上將 zsh 用作默認 Shell .Apple 支持.2020-02-11[引用日期2020-10-19]
- 2. Zsh-Introduction .zsh manual[引用日期2020-10-19]
- 3. Introducing zsh and how to install it .zsh-FAQ[引用日期2020-10-19]
- 4. The Z-Shell (ZSH) Lovers' Page .guckes.net[引用日期2019-12-27]
- 5. Zsh 5.0 已提供下載 .開源社區網[引用日期2012-08-18]