Unix
システムでoptionで始まるオプションは-
短いオプションで、optionで始まるオプションは--
長いオプションです。私の理解は正しいですか?
ベストアンサー1
これはGNUコーディング標準の一部であるため、すべてのGNU(および多くの非GNU)ソフトウェアがそれに従います。しかし、これは決して絶対的な基準ではありません。これを達成する他の方法は次のとおりです。
-Wlong-option
:C コンパイラから派生し、POSIX で指定されました。-long-option
(例:シングルダッシュ):短いオプションがないほとんどのアプリでサポートされています(通常はデュアルダッシュバージョンの代替として)。+long-option
: これは廃止予定ですが、短いオプションにはダッシュを保持し、長いオプションにはプラスを維持するいくつかの古いパッケージがあります。今日はあまり使われていません。主に、ほとんどのgetopt()実装はそれをサポートしていないためです。long-option
:残念ながら混乱するアプリもあります。オプションそして議論。私はMegaCLIが犯人の1つだと思います(とにかくほぼすべての点で犯人です)。