Z Shell
出典: フリー百科事典『ウィキペディア(Wikipedia)』
(Zshから転送)
| Screenshot of a zsh session | |
| 開発元 | Peter Stephenson, et al. |
|---|---|
| 最新版 | 4.2.7(2007年12月18日) |
| 最新評価版 | 4.3.12(2011年5月31日) |
| 対応OS | 様々なOS |
| 種別 | Unix shell |
| ライセンス | BSD-style license |
| 公式サイト | zsh.org |
Z shell(Z シェル、zsh)はUnixのコマンドシェルの1つである。 対話的なログインシェルとしても、強力なシェルスクリプトコマンドのインタープリタとしても使うことができる。
zshは数多くの改良を含んだBourne Shellの拡張版という見方もできる。のみならず、bashやksh、tcshの非常に有用な機能も一部取り込まれている。
zsh の特徴として以下のようなことが挙げられる
- プログラム可能な補完機能によって、多くのユーザコマンドのオプションや引数を打つのを支援する(インストールの時点で数百のコマンドをサポートしている)。
- ユーザの起動している全ての zsh でコマンド履歴を共有することができる。
- 拡張ファイル名生成(ワイルドカード展開)によって "find" のような外部コマンドを呼び出さないで、ファイル名を展開する。
- 変数や配列の処理が改善されている。
- 複数行コマンドがバッファで編集できる。
- スペル修正機能
- 様々な互換モードがある。例えば、zsh を sh として実行したとき、bourne shell のふりをするようにできる。
- プロンプトテーマ
- 端末の右端に情報を表示し長いコマンドを打っているときは自動的に隠れる右プロンプトを表示できる。
- ほとんど全部カスタマイズが可能。
このシェル全体の大きさが巨大であることは、 マニュアルページの最初の有名なこの一文 「zsh は多くの機能を持っているので、マニュアルはいくつかのセクションに分かれています。」 と、17 個のセクション名のリストからもよくわかるだろう。