Existe-t-il une norme pour écrire un synopsis de commande?


14

Il me semble que chacun a sa propre idée sur la façon d'écrire un synopsis décrivant l' utilisation des commandes pour l'utilisateur final.

Par exemple, c'est le format de man grep:

grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

Maintenant, cela a une syntaxe qui apparaît dans d'autres pages de manuel. []est reconnu comme facultatif et a ...un sens en tant que multiple de la même entrée.

Mais les gens utilisent |ou /pour OR et il y en a d'autres qui inverseront ce que cela []signifie. Ou ils ne donnent aucune indication sur où [OPTIONS]va.

Je voudrais suivre une norme pour ce que j'écris, mais chaque site Web que je consulte me dit quelque chose de différent.

Existe-t-il une manière standard d'écrire des synopsis, ou la convention est-elle exactement ce que les gens ont fait au fil du temps?


Choisissez en un et gardez le.
— Kevin

Pour une raison quelconque, je ne pense pas que cela aiderait. Chaque personne aurait sa propre norme et rien ne serait jamais fait à ce sujet.
— Tormyst

4
Est-ce le genre de norme que vous voulez dire? pubs.opengroup.org/onlinepubs/009695399/basedefs/…
— Mark Plotnick

Oui, c'est exactement ce que je cherchais. Je vous remercie.
— Tormyst

1
@MarkPlotnick - Je ferais de cela un A pour que le PO puisse l'accepter. C'est la norme si jamais il y en avait une. Référencez le lien référencé par illuminÉ.
— slm

Réponses:


8

Le standard classique pour cela est de POSIX, Utility Argument Syntax (merci à @ illuminÉ pour le lien mis à jour). Il décrit la syntaxe à utiliser dans les pages de manuel, par exemple

utility_name[-a][-b][-c option_argument]
    [-d|-e][-f[option_argument]][operand...]

Étant classique, il recommande d'utiliser des options à un seul caractère, avec -Wune utilisation recommandée par les fournisseurs, et c'est ainsi que les options à plusieurs caractères sont prises en charge (voir, par exemple, le résumé des options de gcc ).

Le logiciel GNU a introduit des options multi-caractères qui commencent par --. Quelques directives de GNU pour formater les pages de manuel avec ces options peuvent être trouvées dans la référence help2man .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.