なぜ一部のプログラムには -h が必要で、他のプログラムには必要ないのですか?

なぜ一部のプログラムには -h が必要で、他のプログラムには必要ないのですか?

私はこれが興味深い質問ではないことを知っていますが、なぜいくつかのプログラムで要件が必要なのは理解していません。

program -h

他の人

program --help

時にはお互いを知っているのが退屈することもあります。

答え1

実際、プログラムには両方のオプションが必要です。-h「ショートフォーマット」、「--helpロングフォーマット」です。

短い形式のコマンドオプションは通常1〜2文字で構成されていますが、長い形式のオプションはより説明的です(例:「すべての質問に対して「はい」と仮定する」ことを意味する」yum update -yyum update --assume-yes

どちらも使用しないプログラムは通常非標準ユーティリティです。

答え2

-h私は特にプログラムに多くのオプションがあり、これらのスイッチに多くのオプションを使用している場合は、他に何か意味がある場合は何かを助けることが合理的だと思います--help

関連情報