Regroupement de commandes avec les accolades Regroupement de commandes:accolades (mécanisme interne)
Syntaxe
{ cmde1 ; cmde2 ; cmde3 ; }
La ligne de commande est traitée par le shell courant (avec duplications ultérieures si nécessaire).
Premier exemple
$ { date ; ls ; } > resultat
Les figures 9, 10, 11 et 12 représentent le mécanisme interne associé aux accolades. Le shell de travail sauvegarde ses associations descripteur-fichier courantes (1), traite lui-même la redirection demandée (2), se duplique pour l’exécution de la commande externe date (5), puis lorsque cette dernière est terminée (7), se duplique à nouveau pour exécuter ls (8). Lorsque les commandes sont terminées, le shell de premier niveau reprend la main (10) et restaure son environnement descripteur-fichier (11).
Figure 9 : Premier exemple de regroupement avec accolades - Première étape
Figure 10 : Premier exemple de regroupement avec accolades - Deuxième étape
Figure 11 : Premier exemple de regroupement avec accolades - Troisième étape
Figure 12 : Premier exemple de regroupement avec accolades - Quatrième étape
Deuxième exemple
Ici, l’environnement du shell de premier niveau va être modifié, ce qui n’est pas forcément très intéressant :
$ pwd
/home/christie
$
$ { cd /tmp ; pwd ; ls ; } >...