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 `