Ich möchte eine Reihe von Dateien verarbeiten, die mit einigen Suffixen enden. Deshalb habe ich das folgende zsh-Skript geschrieben, aber es hat nicht funktioniert.
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
Warum funktioniert es nicht? Wie kann ich Parametersubstitution und Glob-Muster mischen?