|
|
4.6 Syntaxe des commandes Unix
- La syntaxe générale d’une commande Unix est la
suivante:
nom
[-options]
[argument1...]
- nom est le nom de la
commande;
- options représente une ou
plusieurs options;
- argument1 est le premier
argument.
- Les options sont composées
d’un seul caractère suivant un tiret.
- Il est parfois possible d’accoler plusieurs options
(donc, plusieurs caractères)
- Par exemple, -asli pour les
options -a -s -l -i.
- Si l’option demande un paramètre, il est séparé par
un espace comme dans -o fichier.
- Les crochets désignent un
élément facultatif, ils ne doivent donc pas être tapés.
- Les points de suspension
indiquent la possibilité de répéter un élément
- Par exemple, ls /etc /usr
pour plusieurs arguments.
- Dans une commande, chaque mot est séparé des autres par un
espace ou une tabulation.
previous next
Commentaires de cette page dans le
polycopié de cours
Voici un exemple de commande Unix (ls qui liste
les entrées d’un répertoire par exemple) et quelques commentaires:
- Commande sans aucune option, sans aucun argument, avec
l’un ou l’autre, ou avec les deux
ls ; ls -a ; ls /etc ;
ls -l /etc ; ls -al
/etc /usr/bin
Unix est « peu bavard ». Il affiche les réponses
demandées ou un message d’erreur, mais n’affiche rien si
l’exécution est correcte et qu’il n’y a aucune réponse
demandée (comme par exemple lors de la création d’un répertoire ou lors
de la copie d’un fichier). La commande correspond toujours au premier mot
de la ligne de commande. Si la commande n’est pas trouvée, un message du
style « bash: cmde: command not found » est affichée. Si un argument
n’est pas trouvé, parfois un message du style « nom_fichier: not
found » ou un message plus précis tel que « nom_fichier: cannot
open » est affiché.
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|
|