Z Shell
出典: フリー百科事典『ウィキペディア(Wikipedia)』
(Zshから転送)
テンプレート:Infobox Z shell(zsh, テンプレート:IPA-en)はUnixのコマンドシェルの1つである。 対話的なログインコマンドシェルとしても、強力なシェルスクリプトコマンドのインタープリターとしても使うことができる。
zsh は数多くの改良を含んだBourne Shellの拡張版という見方もできる。のみならず、bashやksh、tcshの非常に有用な機能も一部取り込まれている。
zsh の特徴として次のようなことが挙げられる。
- プログラム可能な補完機能によって、多くのユーザーコマンドのオプションや引数を打つのを支援する(インストールの時点で数百のコマンドをサポートしている)。
- ユーザーの起動している全ての zsh でコマンド履歴を共有することができる。
- 拡張ファイル名生成(ワイルドカード展開)によって
find
のような外部コマンドを呼び出さないで、ファイル名を展開する。 - 変数や配列の処理が改善されている。
- 複数行コマンドをバッファーで編集できる。
- 綴り字修正機能
- 様々な互換モードがある。例えば、zshをshとして実行したとき、bashの振りをするようにできる。
- プロンプトテーマ
- 端末の右端に情報を表示し長いコマンドを打っているときは自動的に隠れる右プロンプトを表示できる。
- 殆ど全部のカスタマイズが可能。
このシェル全体のサイズが巨大であることは、マニュアルページの最初の有名なこの一文 「zshは多くの機能を持っているので、マニュアルは幾つかのセクションに分かれています。」 と、 17 個のセクション名のリストからも良く分かるだろう。