「 - 」と「 - 」違い、コマンドラインパラメータの前に

転送します。https://www.zhihu.com/question/267095526/answer/319387178

簡単に言えば、「 - 」と「 - 」コマンドラインオプションの二つの異なるスタイルがあります。前者はGNUスタイルで、伝統的なUnixスタイル、です。

ビューの特定のポイントは、デザインが最初のUnixコマンドラインプログラムは、コマンド「オプション」(オプション)と「パラメータ」(引数)の導入を、区別する必要がある「 - を。」

どこに「 - 」冒頭で、オプションです。シンボルとして単一の文字を持つオプションは、通常オプションは、英語を省略しました。

例えば、 " - " " - C" コマンド(コマンド)を表し、全ての(全て)は、意味 ' - fが' ファイル(ファイル)を表し、 " - V" はバージョン(バージョン)を示しています。

複数のオプションは、のように書くことができ、そのような「LS -A -l」として、継続的に書くことができ、「LS -Al。」

個々の文字の数が限られているが、それは十分になりますが、意味が十分に明確ではない表現します。

だから、GNUスタイルの後に、上記の欠点を補完使用するために - 必要に応じて、このような「--version」などの単語、の文字列が続く、接頭辞として「」「 - 。すべて」

スペースで区切って戻って配置することができます。オプション自身のパラメータは、あなたは、このような「--file foobar.out」として、「=」を使用することができると等価である「--file = foobar.out。」

「短いオプション」(短いオプション)などのUnixスタイルながら、このオプションは、多くの場合、GNUスタイルの「長いオプション」(長いオプション)と呼ばれています。

「 - V、 - - 一般的に短いオプションは、「すべての-a、」として対応する長いオプション、持っています。バージョンを」

おすすめ

転載: www.cnblogs.com/a-s-m/p/11109294.html