Možný duplikát:
Jak mohu obrátit smyčku for?
Existuje snadný způsob, jak invertovat for in smyčku? U skriptu chci zpracovávat soubory v opačném pořadí.
Takže místo:
for file in *.jpg;
do echo $file;
done
s výsledkem
001.jpg
002.jpg
003.jpg
...
150.jpg
Chci výsledek
150.jpg
149.jpg
148.jpg
...
001.jpg
Přijatá odpověď:
Můžete použít
array=(*.jpg)
for ((i = ${#array[@]} - 1;i >= 0;i--)); do
echo ${array[i]}
done