すべてのマルチキャラクタコマンドオプションの前に二重ダッシュ(--
)が来なければならないと読んでいました。ただし、このコマンドの多くのフラグfind
(たとえば、-name
または-type
)の前にはダッシュのみが表示されます。なぜそんなことですか?
ベストアンサー1
長いオプションの前に「必須」ではなく二重ダッシュを使用するのはGNUスタイルのルールです。長いオプション(ほとんど)を表示するためにダッシュのみを使用するGNUプログラムは、getopt_long
GNU Cライブラリが今日のような解析引数をサポートしていなかった頃から始まりました。