Molti di voi conoscono già perfettamente questo capitolo, ma riassumerlo non credo faccia male.
Su linux l’inserimento di comandi e la relativa esecuzione può esser condizionata e indirizzata con alcuni accorgimenti. Vediamo i principali e più semplici
Se digitiamo un comando come ad esempio
$ comando & Questo comando verrà eseguito in background
$ comando1 ; comando2 Eseguirà in sequenza prima il comando 1 poi eseguirà il comando 2
$ comando1 | comando2 L’output di comando 1 sarà l’input per il comando 2
$ comando1 && comando2 Eseguirà il comando 2 solo se il comando 1 avrà successo
$ comando1 || comando2 Eseguirà il comando 2 solo se il comando 1 fallirà
$ comando1 > nomefile Scriverà l’output su nomefile, se nomefile esiste già lo sovrascriverà
$ comando1 < nomefile Prenderà l’input per l’esecuzione di comando1 da comando2
$ comando1 >> nomefile Scriverà l’output su nomefile, ma se nomefile esiste già, accoderà senza sovrascrivere
$ comando1 2> nomefile Scriverà su nomefile solo eventuali errori
$ comando1 &> nomefile Scriverà su nomefile tutto errori compresi