Bedeutung des doppelten Bindestrichs in Optionen

Bedeutung des doppelten Bindestrichs in Optionen

Ich habe gelesen, dass allen Befehlsoptionen mit mehreren Zeichen ein doppelter Bindestrich ( --) vorangestellt werden muss. Doch vielen Flags für den findBefehl (z. B. -nameoder -type) geht nur ein Bindestrich voran. Warum ist das so?

Antwort1

Es ist lediglich eine Konvention im GNU-Stil, langen Optionen doppelte Bindestriche voranzustellen, aber kein Muss. GNU-Programme, die langen Optionen nur einen Bindestrich voranstellen, stammen (meistens) aus der Zeit, als die GNU C-Bibliothek die getopt_longheutige Argumentenanalyse noch nicht unterstützte.

verwandte Informationen