euh non... vu qu'il a ouvert des guillemets juste après le echo, tant qu'aucun guillemet n'apparaît la commande ne sera pas terminée, et il peux mettre tous les retours a la ligne qu'il veux.
 
Pour le problème énoncé donc, il suffit juste "d'échapper" les guillemets avec un \
 
le  
Code :
 - # eval "`dircolors`"
 
  | 
devient
Code :
 - # eval \"`dircolors`\"
 
  | 
 
 
Après il faut aussi penser a protéger tous les autres caractères spéciaux comme le $ ou les `