Je veux traiter un tas de fichiers se terminant par quelques suffixes, j'ai donc écrit le script zsh suivant mais cela n'a pas fonctionné.
EXT=(.jpg .png .gif)
EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif'
for f in *($EXT); do # should become '*(.jpg|.png|.gif)' but failed
process-one-file $f
done
Pourquoi ça ne marche pas? Comment puis-je mélanger la substitution de paramètres et le modèle global?