Ils semblent tous les deux signaler à BASH de commencer par une autre commande après les symboles, mais y a-t-il une nette différence ?
Meilleure réponse
Avec cette ligne :
command1 && command2
commande2 sera exécutée si (et seulement si) commande1 renvoie l'état de sortie zéro, alors que dans cette ligne :
command1 ; command2
command1 et command2 seront exécutés indépendamment. Le point-virgule vous permet de taper plusieurs commandes sur une seule ligne.