Possibile duplicato:
Come faccio a invertire un ciclo for?
C'è un modo semplice per invertire un ciclo for in? Per uno script voglio elaborare i file nell'ordine inverso.
Quindi invece di:
for file in *.jpg;
do echo $file;
done
con il risultato
001.jpg
002.jpg
003.jpg
...
150.jpg
Voglio il risultato
150.jpg
149.jpg
148.jpg
...
001.jpg
Risposta accettata:
Puoi usare
array=(*.jpg)
for ((i = ${#array[@]} - 1;i >= 0;i--)); do
echo ${array[i]}
done