4 Jul
2007
4 Jul
'07
18:22
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