zsh
は Bourne Shell (sh
) 互換の Unix シェルであり、強力な補完機能・テーマ・プラグイン管理などが特徴です。
インタラクティブシェルとしてもスクリプト実行環境としても利用できます。bash
の上位互換的に使われることが多く、開発者に人気があります。
構文(Syntax)
zsh [オプション] [スクリプトファイル] [引数...]
主なオプション一覧
オプション | 説明 | 使用例 |
---|---|---|
(なし) | 対話型シェルを起動 | zsh |
-c "コマンド" | 引数で与えたコマンドを実行して終了 | zsh -c "echo Hello" |
-l | ログインシェルとして起動 | zsh -l |
-i | インタラクティブシェルを強制 | zsh -i |
-s | 標準入力からスクリプトを読み込む | `echo “echo hi” |
--version | バージョンを表示 | zsh --version |
実行例
対話型シェルを起動
zsh
コマンドを一度だけ実行
zsh -c "echo Hello Zsh"
出力例:
Hello Zsh
スクリプトを実行
zsh script.zsh
標準入力からスクリプトを実行
echo "echo Hello from stdin" | zsh -s
出力例:
Hello from stdin
バージョン確認
zsh --version
出力例:
zsh 5.9 (x86_64-pc-linux-gnu)
エラー例(存在しないスクリプト)
zsh notfound.zsh
出力例:
zsh: no such file or directory: notfound.zsh
関連コマンド
bash
: 一般的なシェル。fish
: モダンなインタラクティブシェル。sh
: POSIX 標準のシェル。
備考
- 高機能補完、パス補正、
**
による再帰的グロブ展開など、bash
より便利な機能が多数。 oh-my-zsh
やzinit
などのフレームワークと組み合わせてテーマやプラグインを簡単に管理できる。zsh
をデフォルトシェルにするには以下を実行:chsh -s $(which zsh)
コメント