Мне кажется, что у каждого есть своя идея о том, как написать резюме, описывающее использование команды для конечного пользователя.
Например, это формат из man grep
:
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
Теперь у этого есть некоторый синтаксис, который появляется на других страницах man. []
распознается как необязательный, и ...
имеет смысл как несколько из одного и того же ввода.
Но люди используют |
или /
для ИЛИ, и есть другие, которые полностью изменят, что []
означает. Или они не дают никаких указаний относительно того, куда [OPTIONS]
идет.
Я хотел бы следовать стандарту того, что я пишу, но каждый веб-сайт, на который я смотрю, говорит мне что-то свое.
Существует ли действительно стандартный способ написания синопсисов, или это просто соглашение о том, что люди делают со временем?
источник
Ответы:
Классическим стандартом для этого является POSIX, Utility Argument Syntax (спасибо @lightÉ за обновленную ссылку). Он описывает синтаксис, который будет использоваться на страницах руководства, например
Будучи классическим, он рекомендует использовать односимвольные параметры,
-W
рекомендуемые для использования поставщиками, и именно так учитываются многосимвольные параметры (см., Например, Сводка параметров gcc ).Программное обеспечение GNU представило многосимвольные опции, которые начинаются с
--
. Некоторые рекомендации GNU по форматированию man-страниц с этими опциями можно найти в справке help2man .источник