一部のプログラムでは、コマンドプロンプトパラメータの前に2つのダッシュが必要なのに対し、一部の(ほとんどの)プログラムでは前に1つのダッシュしか必要ないのはなぜですか?
たとえば、ほとんどのプログラムは次のようになります。 relaxer -dtd toc.xml toc_gr.xml toc_jp.xml
一部のプログラムは次のようになります。 xmllint --valid toc.xml --noout
一部のダッシュが1つではなく2つのダッシュを必要とする理由は何ですか?誰もが1つの標準に固執するのは理にかなっていない(つまり、1つのダッシュで十分だ)。
-dtd
は本当にあるべきだったということ--dtd
ですか?事実上私が疑問に思ったことは、ダッシュ(およびダブルダッシュ)が何を意味しようとしているのか?
--long-options
は、一意の略語も受け入れます。そのため、オプション--file-in
とを含むプログラムでは、またはを--file-out
使用できます。これにより、の入力を節約できます。--file-o=foo
--file-i=foo
--very-long-optional-parameters
convert
、mogrify
「長い」持っています)単一のダッシュのみを使用するオプション。例:xterm -fn 6x10 -geometry 80x24+30+200
。略語がサポートされている、彼らは(個別のだ提供など、-g
または-geom
のために-geometry
)。他の例については、X(7)を参照してください。
-i
対--input
か-n
--dry-run
。