Pour exécuter deux commandes à la suite :
$ commande1 ; commande2
Les deux commandes seront exécutées à la suite, même si la première échoue. Dans
$ commande1 && commande2
La deuxième commande ne sera exécutée que si la première a réussi. Par contre, dans
$ commande1 || commande2
la seconde commande n'est exécutée que si la première échoue.
Dans ces trois situations, la fin de commande1 est attendue avant d'exécuter, si besoin, commande2.