このコマンドはコマンドの構文とオプションを取得するのに役立ちますが、私の質問はこれらのコマンドの違いは何ですか?
ベストアンサー1
help
シェル(このシェルのみ)に組み込まれたコマンドでbash
、シェルの一部の組み込みコマンドとキーワードを記録します。これはシェルの内部文書システムです。他のシェルには、独自のドキュメントシステム(ksh93
組み込みオプションと--help
他の形式のマニュアルから情報を抽出できるランタイムヘルパーを含む)があります。他のコマンドには独自の組み込み文書システムがあります。--man
zsh
vim
man
個々のコマンド、API関数、概念、構成ファイルの構文、セクションで構成されるファイル形式(ユーザーコマンド用1つ、システムコール用2つ...)(ページ)への簡単なリファレンスマニュアルを提供するシステム全体のドキュメントシステムです。 。これは伝統的なUnixファイルシステムです。
info
GNUプロジェクトから派生した別の文書システムです。リンクを含むハイパーテキストでした(Web移行)。情報パンフレットは、情報を見つけるのに役立つ目次と(検索可能な)インデックスという概念を持つデジタルブックのようなものです。
これら3つの間に重複があります。たとえば、bash
GNUプロジェクトの一部として、マニュアルページと情報マニュアルの両方があります。マニュアルのサイズのため、マンシステムには適していませんbash
。ただし、情報マニュアルとインデックスの構造がうまく構成されていないため、他のマニュアルと比較してbash
情報を見つけるのは簡単ではありません。マニュアルはより大きく、複数のマニュアルページに分かれており、良いマニュアルと非常に良いインデックスもあります。info
zsh
zsh
info
info
マニュアルの生成texinfo
形式は、HTMLおよび印刷可能な(PDF / PS)バージョンを生成するためにも使用されることに注意してください。ただし、この場合、zsh
texinfoは別の形式()で生成されますyodl
。