![]() | |
![]() zshセッションのスクリーンショット | |
開発元 | Peter Stephenson, et al. |
---|---|
最新版 | 5.9 /2022年5月14日 (2年前) (2022-05-14) |
リポジトリ | ![]() |
対応OS | 様々なOS |
種別 | Unixシェル |
ライセンス | BSDスタイルのライセンス[1] |
公式サイト | www |
テンプレートを表示 |
Z shell(ズィーシェル、zsh)は、Unixのコマンドシェルの1つである。対話的なログインコマンドシェルとしても、強力なシェルスクリプトコマンドのインタープリターとしても使うことができる。
zsh は数多くの改良を含んだBourne Shellの拡張版という見方もできる。のみならず、bashやksh、tcshの非常に有用な機能も一部取り込まれている。macOSではシステムシェルとしてはBashが採用され続けているもののmacOS 10.15 Catalinaからユーザーが使用するシェルのデフォルトとしてzshが採用されている[2]。また、Windows上でネイティブUnix環境を提供するInterix サブシステム上ではUnix版のソースコードをビルドしてWindows上で使用することができる。
zsh の最初のバージョンは、1990年[3]に、当時プリンストン大学の学生であったポール・ファルスタッドによって作成された。zsh の名前は、当時プリンストン大学のティーチングアシスタントであったイェール大学教授 Zhong Shao のログイン名 "zsh" に由来して名付けられた[4][5]。
zsh の特徴として次のようなことが挙げられる。
find
のような外部コマンドを呼び出さないで、ファイル名を展開する。/bin/sh
として実行したとき、Bourne Shellの振りをするようにできる。このシェル全体のサイズが巨大であることは、マニュアルページの最初の有名なこの一文「zshは多くの機能を持っているので、マニュアルは幾つかのセクションに分かれています。」と、 17 個のセクション名のリストからも良く分かるだろう。