Wydaje mi się, że każdy ma własny pomysł na napisanie streszczenia opisującego użycie polecenia dla użytkownika końcowego.
Na przykład jest to format z man grep
:
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
Teraz ma pewną składnię, która pojawia się na innych stronach. []
jest rozpoznawany jako opcjonalny i ...
ma sens jako wielokrotność tego samego wejścia.
Ale ludzie używają |
lub /
dla OR, i są inni, którzy odwrócą to, co []
znaczy. Lub nie dają żadnych wskazówek, dokąd [OPTIONS]
idzie.
Chciałbym przestrzegać tego, co piszę, ale każda witryna, na którą patrzę, mówi mi coś innego.
Czy istnieje rzeczywisty standardowy sposób pisania streszczeń, czy też konwencja jest po prostu tym, co ludzie robili z czasem?
command-line
man
Tormyst
źródło
źródło
Odpowiedzi:
Klasycznym standardem tego jest POSIX, Utility Argument Syntax (dzięki @ illuminÉ za zaktualizowany link). Opisuje na przykład składnię, która ma być używana na stronach podręcznika
Będąc klasycznym, zaleca stosowanie opcji jednoznakowych,
-W
zalecanych przez dostawców, i w ten sposób uwzględniane są opcje wieloznakowe (patrz na przykład Podsumowanie opcji gcc ).Oprogramowanie GNU wprowadziło wieloznakowe opcje, które zaczynają się od
--
. Niektóre wytyczne GNU dotyczące formatowania stron podręcznika przy użyciu tych opcji można znaleźć w dokumentacji help2man .źródło