quoting et sous-shell

Daniel Caillibaud ml at editionsdidier.com
Wed Jul 4 18:22:21 CEST 2007


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


More information about the Shell mailing list