Lorsque les deux lignes de code suivantes sont exécutées dans un script bash, "ls" se plaint que les fichiers n'existent pas :
dirs=/content/{dev01,dev02}
ls -l $dirs
Lorsque j'exécute le script avec l'option -x, il semble passer la variable entre guillemets simples (ce qui empêcherait le globbing) :
+ dirs=/content/{dev01,dev01}
+ ls -l '/content/{dev01,dev01}'
ls: /content/{dev01,dev01}: No such file or directory
Si j'exécute la commande "ls" à partir de mon shell interactif (sans guillemets), elle renvoie les deux répertoires.
J'ai lu le manuel de référence de Bash (v 3.2) et je ne vois aucune raison pour que le globbing des noms de fichiers n'ait pas lieu (je ne passe pas -f à l'interpréteur de commandes), ou quoi que ce soit que je puisse définir pour m'assurer que le globbing a lieu.