热门问题
时间线
聊天
视角

Z shell

来自维基百科,自由的百科全书

Z shell
Remove ads

Z shellZsh)是一款可用作交互式英語interactive登錄的shell腳本編寫命令解釋器。Zsh對Bourne shell做出了大量改進,同時加入了Bashkshtcsh的某些功能。

事实速览 原作者, 開發者 ...

2019年時,在MacOS上由於Bash的版本已經很舊(v3.2.57),而新版本的Bash v5改採GPLv3授權,這是Apple公司無法接受的。於是自當時起,macOS的預設Shell已從Bash改為Zsh。

Kali Linux也使用zsh作為默認shell。

Remove ads

起源

保羅·弗斯塔德(Paul Falstad)於1990年在普林斯頓大學求學時編寫了Zsh的初版[4][5]名稱zsh源於耶魯大學教授邵中(Zhong Shao,後轉為普林斯頓大學教授) — 保羅將教授的用戶名"zsh"作為此Shell的名稱。[6][7]

特性

Thumb
Z shell向新用戶提供的配置工具

特性包括:

  • 可幫助用戶鍵入常用命令選項及參數的可編程命令行補全功能英語command-line completion,自帶對數百條命令的支持
  • 可與任意Shell共享命令行歷史記錄
  • 可在無需運行外部程序(如find)的情況下通過文件擴展英語glob (programming)匹配文件
  • 改進變量/數組處理方式
  • 在單緩衝區內編輯多行命令
  • 拼寫檢查
  • 多種兼容模式(例如,Zsh可在運行為/bin/sh的情況下偽裝成Bourne shell
  • 可編程的命令行界面,包括將提示行信息顯示在屏幕右側並在輸入過長指令時自動隱藏的功能
  • 可加載模塊可提供額外支持:完整傳輸控制協議Unix域套接字控制、FTP客戶端及擴展數學函數。
  • 自帶where命令,其與which命令類似,但是顯示指定於$PATH中所指定指令的全部位置,而不是僅顯示所使用指令的位置。
  • 目錄名稱。此功能可讓用戶設置快捷方式,(如~mydir,與~~user的工作方式相似)。
Remove ads

Oh My Zsh

Thumb
運行於Konsole終端模擬器上使用Agnoster主題的Zsh

用戶社區網站"Oh My Zsh"收集Z shell的第三方插件及主題。[8]截止於2018年,其GitHub源共有超過1000位貢獻者、200多款插件和超過140款主題。同時也帶有更新已安裝插件及主題的自動更新工具。[9]

另請參閱

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads