C'est vraiment une convention. Cependant, elle peut aider les analyseurs à connaître plus efficacement les options passées au programme. De plus, il existe des utilitaires astucieux qui peuvent aider à analyser ces commandes, tels que getopt(3)
ou la version non standard getopt_long(3)
pour aider à analyser les arguments d'un programme.
C'est bien, car nous pouvons avoir plusieurs options courtes combinées, comme le disent d'autres réponses, par exemple tar -xzf myfile.tar.gz
.
S'il y avait un argument "lisa" pour ls
il y aurait probablement un sens différent à taper. ls -lisa
que ls --lisa
. Les premiers sont les l
, i
, s
et a
les paramètres, pas le mot.
En fait, vous pourriez écrire ls -l -i -s -a
qui signifie exactement la même chose que ls -lisa
mais cela dépend du programme.
Il existe également des programmes qui n'obéissent pas à cette convention. Notamment pour ma vue, dd
und gcc
.
1 votes
Ce lien est maintenant 404 @cjc :( Un lien peut-être plus fiable pourrait être fr.wikipedia.org/wiki/POSIX
3 votes
Meilleur lien : fr.wikipedia.org/wiki/