Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed1-b.proxad.net!nnrp1-1.free.fr!not-for-mail Newsgroups: fr.comp.os.unix From: Nicolas George Subject: Re: =?iso-8859-1?Q?r=E8gle_pour_=E9crire_les_=22usage=3A_=2E=2E=2E=22?= Sender: george@phare.invalid (Nicolas George) X-Newsreader: Flrn (0.9.20070704) References: <62c8c4eb$0$24781$426a74cc@news.free.fr> <62cee3c1$0$22053$426a74cc@news.free.fr> <62cef1d6$0$24817$426a34cc@news.free.fr> <62cf1ed0$0$9166$426a34cc@news.free.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 Date: 13 Jul 2022 22:48:54 GMT Lines: 53 Message-ID: <62cf4bd6$0$9132$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 14 Jul 2022 00:48:54 CEST NNTP-Posting-Host: 129.199.129.80 X-Trace: 1657752534 news-1.free.fr 9132 129.199.129.80:47614 X-Complaints-To: abuse@proxad.net Bytes: 3241 Olivier Miakinen , dans le message , a écrit : > Pour fixer le contexte, je précise que je ne connais pas le monde Ada, > mais que je n'ai pas non plus une connaissance théorique des normes > Posix. Simplement je travaille sur des machines Unix depuis près de > 35 ans, ce qui me donne une habitude « pratique » de la plupart des > commandes. Cette habitude fait que j'ai certaines attentes quant au > comportement lors de la lecture des arguments, et que la plupart du > temps je ne suis pas surpris par le comportement réel. > > Ce sont ces attentes, satisfaites dans l'immense majorité des cas, que > je décris ici. Clap clap clap. > >> ça me parait un peu cafouilleux de dire : les noms de fichier commençant >> par "-" sont autorisés, à condition d'en trouver un qui ne commence pas >> par "-" à mettre en 1er. > > Alors moi, voici comment je me représente les choses et ce n'est pas > cafouilleux dans mon esprit, même si j'ai peut-être une représentation > fausse. Pour moi, la syntaxe d'une commande est pratiquement toujours > de la forme : > NOM [OPTIONS] [ARGUMENTS] > > Où : > NOM > Est le nom unique de la commande, le plus souvent tout en minuscules, > et toujours sans espaces. > OPTIONS > Est une liste d'options dont chacune commence par un tiret, parfois > deux tirets pour les options longues. Chaque option est soit sans > paramètre, soit avec un paramètre unique. Qu'il y ait ou non un > paramètre est propre à l'option et ne change pas pour cette commande > et cette option. Exemples : > -a > --nom-long > -a param > -aparam > --nom-long=param Ou --nom-long param. > Par ailleurs, je sais que l'on passe automatiquement de la partie OPTIONS > à la partie ARGUMENTS dès que l'on trouve un mot qui commence par autre > chose qu'un tiret (en dehors des paramètres d'options bien sûr). Sauf les GNUeries, qui acceptent des options après des arguments. Mais respectent -- heureusement ! Le reste de tes conseils me semble de tout bon sens.