Tato otázka zde již obsahuje odpovědi :Uzavřeno před 9 lety.
Linux
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
Proč „zip“ v A For Loop funguje, když soubor existuje, ale ne, když neexistuje?
Linux – Stane se Linux Unixem, místo toho, aby se podobal Unixu?