Le caractère " & " permet de lancer un processus en tâche de fond et ainsi de récupérer le contrôle du shell pendant que la station travaille.
Exemple :
beyrouth ~/doc/unix $ gcc toto.c -c & [2] 259 beyrouth ~/doc/unix $Le caractère " ;" permet de lancer plusieurs commandes les unes à la suite des autres.
Exemple :
beyrouth ~/c/convert $ ls ; gcc -Wall convert.c -c ; ls convert.c convert.c convert.o beyrouth ~/c/convert $Le caractère " | " permet de relier deux commandes entre elles (la sortie de l'une devient l'entrée de l'autre).
Exemple :
beyrouth ~/c/convert $ cat convert.c | grep newC
int nbCode, newCode = 0;
while (!newCode) {
newCode = 1;
newCode = 0;
char newC;
char newCode[MAX_CODE];
newC = (int) strtol (c, &c, 16);
sprintf (newCode, "%c", (int) strtol (c+1, NULL, 16));
(*l) = add(*l, newC, newCode);
(*l) = add(*l, newC, c+1);
beyrouth ~/c/convert $
Ici la sortie de cat (affichage d'un fichier) est envoyée à grep (recherche d'une chaıne de caractères).