- I comandi separati da
;
sono eseguiti sequenzialmente; la shell attende che ogni comando termini prima di eseguire il successivo - La shell esegue in background il comando che termina con
&
, non attende che questo finisca e immediatamente restituisce exit code 0 - L’uscita standard del primo comando viene collegata con
|
all’ingresso standard del secondo comando - Il comando successivo a
&&
viene eseguito se, e solo se, il comando prima di&&
restituisce uno stato di uscita pari a zero - Il comando dopo
||
viene eseguito se, e solo se, il comando prima di||
restituisce uno stato di uscita pari a non-zero
fonte: 1