すべてのコマンドオプションを暗記する必要はありません。Bash と多くのインストール済みプログラムは、端末内で構文を直接説明できます。ただし、適切なヘルプ情報源は、使っているコマンドの種類によって異なります。
コマンドライン · レッスン 15
help
コマンドに応じて、組み込みヘルプ、プログラムの使用法、マニュアルページを選ぶ方法を学びます。
Bash 組み込みコマンドのヘルプを表示する
Bash は、シェル自体が実装するコマンド向けに help 組み込みコマンドを提供します。cd、history、type などが該当します。
組み込みコマンド名を引数として渡します。
$ help echo
出力には組み込みコマンドの構文と動作が記載されます。引数なしで help を実行すると、Bash がヘルプを持つ組み込みコマンドを一覧表示します。
Bash の cd 組み込みコマンドに関するヘルプ項目を表示するコマンドはどれですか?
プログラムの使用法概要を要求する
多くの外部プログラムは、--help を受け取って使用法の概要を表示する慣例に従います。
$ ls --help
広く使われる慣例ですが、すべてのプログラムに共通するわけではありません。どのプログラムも同じオプションに対応すると思い込まず、出力と終了状態を読んでください。
外部の ls プログラムが提供する簡単な使用法概要を一般に表示するコマンドはどれですか?
Bash が名前を解決する方法を調べる
type を使うと、Bash が名前を組み込みコマンド、エイリアス、関数、キーワード、実行可能ファイルのどれとして解決するか確認できます。
$ type cd
cd is a shell builtin
$ type ls
ls is /usr/bin/ls
結果は、エイリアス、関数、インストール済みプログラム、PATH によって異なります。Bash が最初に使う 1 つだけでなく、既知のすべての解決結果を見るには type -a NAME を使います。
deploy がエイリアス、関数、組み込みコマンド、実行可能ファイルのどれか分かりません。名前の解決方法を確認する Bash コマンドはどれですか?
詳細度を選ぶ
- Bash 組み込みコマンドには
help COMMANDを使う - 多くの外部コマンドの簡単な概要には
COMMAND --helpを使う - 詳細なインストール済みマニュアルページには
man COMMANDを使う - 1 行の説明には
whatis COMMANDを使う
次のレッスンでは、マニュアルページと 1 行の説明を詳しく扱います。
短い使用法概要ではなく、外部コマンド ls の詳細な文書が必要です。どのコマンドを試しますか?
レッスン完了
help を完了しました
これで Bash がコマンドを解決する方法に応じて、ヘルプ情報源を選べるようになりました。
Bash 組み込みコマンドには
helpを使う。プログラムの簡単な使用法には
--helpを試す。typeで名前の解決方法を調べる。manで詳細な文書を開く。