Mögliches Duplikat:
Wie kehre ich eine for-Schleife um?
Gibt es eine einfache Möglichkeit, eine for in-Schleife zu invertieren? Für ein Skript möchte ich Dateien in umgekehrter Reihenfolge verarbeiten.
Also statt:
for file in *.jpg;
do echo $file;
done
mit dem Ergebnis
001.jpg
002.jpg
003.jpg
...
150.jpg
Ich möchte das Ergebnis
150.jpg
149.jpg
148.jpg
...
001.jpg
Akzeptierte Antwort:
Sie können
verwendenarray=(*.jpg)
for ((i = ${#array[@]} - 1;i >= 0;i--)); do
echo ${array[i]}
done