Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Chapitre</strong> 3 : Syntaxe générale d'une commande<br />
Format<br />
Une commande UNIX revient à taper le nom d'un exécutable qui est cherché dans un des<br />
répertoires du système de fichiers figurant dans une liste de recherche que le shell<br />
maintient dans une variable d'environnement nommée PATH.<br />
Les commandes admettent des arguments, passés après le nom de commande, et<br />
séparés entre eux par des blancs ou tout caractère qui aurait été défini comme<br />
séparateur.<br />
Une commande admet comme argument des options qui sont des modificateurs (ou<br />
choix) vis-à-vis de l'action que doit exécuter la commande. Et des paramètres qui sont les<br />
objets sur lesquels portent la commande.<br />
Les arguments sont traités comme des options s'ils commencent par - ou comme des<br />
paramètres sinon.<br />
Ne pas oublier qu'UNIX est « case-sensitive ».<br />
Format général : commande [-options [paramètres]] [paramètres]<br />
Une option est en général une lettre, une même lettre ayant un sens souvent différent<br />
pour deux commandes différentes, ou pour une même commande selon qu'elle est<br />
majuscule ou minuscule. C'est ce dernier point qui fait souvent dire aux utilisateurs<br />
qu'UNIX n'est pas convivial.<br />
Plusieurs options peuvent être accolées derrière le -. Si pour une commande une option<br />
au moins est nécessaire le - est optionnel.<br />
Un paramètre peut s'adresser à une option ou à la commande même, sans ambiguïté car<br />
si une option nécessite un paramètre, le paramètre qui suit est celui de l'option.<br />
Il est possible de passer plusieurs commandes sur une même ligne en les séparant par<br />
un « ; ». Si lors du passage d’une commande on veut aller à la ligne suivante pour<br />
continuer la frappe, on termine la première ligne par \ qui inhibe l’action d’exécution de la<br />
touche RETURN.<br />
De façon générale une commande nécessitant un paramètre rentre en mode attente<br />
dans l'entrée standard si le paramètre n'est pas spécifié sur la ligne de commande. C’està-dire<br />
que le prompt va à la ligne suivante et attend que vous entriez les informations<br />
nécessaires ; lorsque vous les avez fournies vous terminez l’entrée par CTRL-D sur une<br />
ligne blanche.<br />
Le résultat des commandes est affiché sur la sortie standard.<br />
S’il n’est pas question dans ce stage de donner un catalogue de commandes, nous en<br />
étudierons quelques unes de base dans ce chapitre. Puis nous verrons dans chaque<br />
chapitre les commandes spécifiques.<br />
Citons tout d’abord 3 commandes qui vont nous permettre de donner des exemples sur la<br />
syntaxe et le fonctionnement des commandes. Nous en détaillerons pour chacune<br />
quelques options, loin de les recouvrir toutes.<br />
- 8 -