Pertanyaan ini sudah memiliki jawaban di sini :Tutup 9 tahun yang lalu.
Linux
Kemungkinan Duplikat:
Bagaimana cara membalikkan perulangan for?
Apakah ada cara mudah untuk membalikkan for in loop? Untuk skrip, saya ingin memproses file dalam urutan terbalik.
Jadi, alih-alih:
for file in *.jpg;
do echo $file;
done
dengan hasilnya
001.jpg
002.jpg
003.jpg
...
150.jpg
Saya ingin hasilnya
150.jpg
149.jpg
148.jpg
...
001.jpg
Jawaban yang Diterima:
Anda dapat menggunakan
array=(*.jpg)
for ((i = ${#array[@]} - 1;i >= 0;i--)); do
echo ${array[i]}
done
Mengapa `zip` Dalam A For Loop Bekerja Saat File Ada, Tapi Tidak Saat Tidak?
Linux – Akankah Linux Menjadi Unix, Bukan Hanya Seperti Unix??