J'ai fait quelques recherches, mais je ne trouve pas de documentation sur le fonctionnement de l' utilisation d'Unix . Je sais quelque chose (principalement par essais et erreurs) mais, par exemple, comment savoir que
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
signifie que vous pouvez inclure plus d'une option? C'est,
ls -la
Où se trouve la documentation sur la syntaxe d'utilisation?
command-line
unix
syntax
sixtyfootersdude
la source
la source
Réponses:
C'est vrai qu'il n'y a pas de RFC ou quoi que ce soit, mais vous n'allez pas trop loin de la base si vous vous en tenez à ces directives:
Tout ce qui est entre parenthèses
< >
signifie que l'option est requise:<foo>
Tout ce qui est entre crochets
[ ]
signifie que l'option est facultative:[bar]
Les options séparées par un tube
|
signifient que ce sont les valeurs valides:--baz=one|two|three
Les options d'une seule lettre commencent par un tiret:
-a
Les options multi-lettres commencent par deux tirets:
--foo-bar
(basé sur # 4) Un tiret unique avec plusieurs lettres signifie généralement l'union de ces options individuelles à une seule lettre plutôt qu'une option à plusieurs lettres. Toutes les commandes ne prennent pas en charge ce type d'union. Exemple:
-aAbBcC
est le même que-a -A -b -B -c -C
la source
Il n'y a pas de structure stricte pour les pages de manuel, mais ce qui suit couvre la plupart des commandes.
À partir des PAGES MANUELLES (5), Manuel des formats de fichiers BSD , section "SYNTAXE DE LA PAGE MANUELLE":
la source
Les lignes d'utilisation ne suivent rien de cohérent.
Vous devez utiliser
man ls
ouinfo ls
pour obtenir un niveau d'informations plus cohérent.la source