概要
Bash組み込みコマンドの使い方を表示します。外部コマンドではなくBashの内蔵機能なので、主に組み込みの確認に使います。
基本構文
help [パターン]
help [オプション] 名前詳細解説
helpは、Bashに内蔵されたコマンド説明表示機能です。manページは外部コマンドやシステム全体の文書を見るのに向いていますが、helpはBash組み込みの短い要点を即座に確認するのに向いています。
例えば、read、set、export、source、help自身などの組み込みは、helpを使うとその場ですぐ書式を確認できます。対話学習では特に便利で、manが未導入の最小環境でもBashさえあれば利用できることがあります。
一方で、helpはBash固有です。外部コマンドや他シェルの機能を調べる用途には向きません。
このコマンドを使う場面
Bash組み込みの使い方をその場で確認したい時、manがない環境で組み込みの最低限の書式を知りたい時、readやsetなどの詳細をすぐ見たい時に使います。
まず安全に試す方法
1. help read
2. help set
3. help -d printf
3分ミッション
少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。
-
help read、help set、help exportを開き、共通する書式の見方を確認します。
-
help printfとman printfを比べ、組み込み説明と外部文書の違いを観察します。
資格試験との関連
-
LinuC レベル1
範囲: 1.03.1 コマンドラインの操作根拠: officialLinuCレベル1では、コマンドライン操作やシェル環境の理解が問われます。helpはその基礎を支える代表的なコマンドです。
-
LPIC-1
範囲: 105.1 シェル環境のカスタマイズと利用根拠: officialLPIC-1では、シェル環境、変数、履歴、コマンド解決の理解が重視されます。helpはその周辺知識と一緒に学ぶ価値が高いコマンドです。
-
共通基礎
範囲: Linuxコマンド基礎根拠: editorial試験横断で、helpはコマンドライン操作、手順読解、トラブルシュートの基礎体力を作る項目です。
実行結果サンプル
-
help readread: read [-ers] ... -
help -d exportexport: Set export attribute for shell variables.
戻り値コード
- 0 要求したヘルプを表示できました。
- >0 対象が見つからない、またはBash組み込みではありません。
使用例
helphelp exporthelp -d readhelp -s set
よくあるエラー
-
help lsで詳しい説明が出ない 原因: helpは主にBash組み込み向けで、lsは外部コマンドです。対処: 外部コマンドはman lsやinfoを使います。
-
/bin/shでhelpが使えない 原因: Bash固有の組み込みだからです。対処: Bashで実行するか、移植性重視ならmanや公式文書を参照します。
導入・互換性情報
helpはBash組み込みです。POSIXの一般的な外部文書参照コマンドはmanですが、helpはBash内で完結する短い説明表示として使われます。
- Debian GNU/Linux / 13 / Bash 5.2.37
注意点 / セキュリティリスク
危険度は低い確認コマンドです。ただしBash固有なので、/bin/shや別シェルで同じように使えるとは限りません。
FAQ
-
Q. helpとmanはどちらを使えばよいですか。 A. Bash組み込みの確認はhelp、外部コマンドや広い文書参照はmanが向いています。
-
Q. helpですべてのコマンドを調べられますか。 A. いいえ。主にBash組み込みが対象で、外部コマンドは対象外です。
関連用語
参照リンク
- カテゴリー: Shell And Cli
- シェル依存: Bash
- レベル: Beginner
- 対応試験: LinuC, LinuC レベル1, LPIC, LPIC-1, 共通基礎