Bonjour,
Je viens de m'arracher les cheveux sur des histoires de quoting et d'échappement.
La question est
Dans quel ordre le shell fait les substitutions de variable et les évaluation d'expressions dans
result="$(grep "$file" $FILELIST)"
?
Apparemment, c'est
1) " externes donc eval du $(...)
2) on passe à l'eval de
grep "$file" $FILELIST
3) les variables sont substituées
4) grep est lancé
5) $(...) est substitué par le retour du grep
6) affectation de result
Mais j'aimerais confirmation, et surtout savoir si c'est spécifique à bash ou pas.
merci
Daniel