Длинные варианты, как --foo
приходят из GNU tradition:
GNU добавляет длинные опции к этим конвенциям. Длинные варианты состоят из '-', за которым следует имя из буквенно-цифровых символов и тире. Названия опций обычно от одного до трех слов, с дефисами для разделения слов. Пользователи могут сокращать имена опций, пока аббревиатуры уникальны.
Очень часто используется как короткий вариант -f
, так и длинный вариант --foo
. Двойная черта --
используется для выделения длинной опции из набора коротких опций. Как правило, вы можете написать как
go -a -b -c
или конденсированная форма
go -abc
Это отличается от
go --abc
который является другой вариант.
Это зависит от того, как вы его настроили! У вас обычно не было бы ни одной буквы для длинного варианта; Например, рассмотрим '-h' против' --help'. – jonrsharpe