Стандартные параметры ключевых слов в стиле GNU

#linux #unix #gnu #getopt #getopts

Вопрос:

В книге «Искусство программирования UNIX» Эрика Рэймонда есть раздел, озаглавленный « -a -z Выбор параметров командной строки», в котором он перечисляет «семантический стандарт» того, что, как ожидается, будут означать различные однобуквенные флаги.

Например -a , обычно означает все, -d обычно означает отладку и -f обычно означает файл.

Есть ли что-нибудь подобное для опций ключевых слов в стиле GNU, то есть длинных многобуквенных опций, которым предшествуют два символа ( -- )?

В частности, я искал эквиваленты в стиле GNU -f и -o со значениями входного файла и выходного файла соответственно.

Был бы первый вариант --file ? Был бы последний вариант --output ?

Ответ №1:

В основном большинство программистов GNU используют --output или -o для выходного файла.

Кроме того, для длинных параметров, как правило, более подробных и необходимых для описания параметров, используются два дефиса.