Voglio elaborare un mucchio di file che terminano con alcuni suffissi, quindi ho scritto il seguente script zsh ma non ha funzionato.
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
Perché non funziona? Come posso mescolare la sostituzione dei parametri e il modello glob?