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?
la source
Réponses:
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
Étant classique, il recommande d'utiliser des options à un seul caractère, avec
-W
une 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 .la source