Les commandes qu'on a tapé jusque-là sont des commandes simples : une seule commande par ligne, les unes à la suite des autres. Bash permet de faire des commandes composées, c'est à dire plusieurs commandes sur la même lignes, qui vont influer les unes sur les autres.
Elles s'exécutent l'une après l'autre, exactement comme si on les avait mises sur deux lignes différentes. Le seul intérêt est d'avoir un code plus clair dans certains cas. On sépare simplement les commandes par un point-virgule.
Le résultat de la commande1 est renvoyé à la commande2.
syntaxe :
exemple :
Dans l'exemple, on va afficher tous les processus qui contiennent le caractère 'x'.
On exécute les deux commande1 et commande2 en parallèle. Commande1 est exécutée en tâche de fond.
Commande2 est exécutée SI et seulement SI commande1 a échoué.
Commande2 est exécutée SI et seulement SI commande1 a réussi.
Commande2 sert de paramètre à commande1
syntaxe :
Le caractère ` s'obtient en faisant 'Alt-Gr + 7'. C'est l'apostrophe à l'envers.
exemple : on affiche l'heure
Les trois syntaxes suivantes donnent le même résultat :
On regroupe des commandes entre parenthèses ou accolades. Contrairement aux accolades, les instructions entre parenthèses se déroulent dans un shell secondaire, indépendant du shell actuel. L'utilisation des accolades est donc plutôt conseillée. Avec les accolades, la dernière commande doit se terminer avec un point-virgule.
exemple : on affiche la date et la liste des fichiers, et on envoi le tout vers l'imprimante, plutôt que vers l'écran.
<< page précédente
2_Les variables |
page suivante >>
4_Ecriture à l'écran / lecture au clavier |