Zsh
Zsh
Zsh(Z-shell)是一款用於互動式使用的shell,也可以作為腳本解釋器來使用。其包含了 bash,ksh,tcsh 等其他shell中許多優秀功能,也擁有諸多自身特色。
從 macOS Catalina 版開始,其默認shell從bash改為zsh。
• Zsh具有以下主要功能:
• 開箱即用、可編程的命令行補全功能可以幫助用戶輸入各種參數以及選項。
• 在用戶啟動的所有shell中共享命令歷史。
• 改進的變數與數組處理。
• 在緩衝區中編輯多行命令。
• 多種兼容模式,例如使用/bin/sh運行時可以偽裝成Bourne shell。
• 可以定製呈現形式的提示符;包括在屏幕右端顯示信息,並在鍵入長命令時自動隱藏。
• 完全可定製化。
2012年07月22,Z shell(Zsh)的開發團隊已提供其 5.0 正式版本的源碼包下載。Zsh 5.0 是繼 4.2 之後而推出的穩定版本,與上一版相比,為其用戶添加了諸多新特性。
根據 Zsh 5.0 的 NEWS 文件,該版本的主要變化包括:
多位元組字元支持
命令行高亮及顏色支持
非交互 shell 及子 shell 支持作業控制
zshroadmap 手冊提供更有用的介紹
顯著增強了 POSIX 兼容性
新增 COMBINING_CHARS、DEBUG_BEFORE_CMD、HASH_EXECUTABLES_ONLY 等選項。