Saya telah mengulangi angka dalam berbagai urutan. Saya dapat menampilkannya dalam urutan yang meningkat, bahkan dengan langkah-langkah seperti:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Saya juga dapat menampilkannya dalam urutan terbalik, baik secara terus menerus maupun langkah bijak.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Tidak ada output untuk perintah di atas.
Detail shell saya:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Biarkan saya tahu bagaimana saya bisa menampilkan angka dalam urutan menurun?
seq
adalah alat yang sama sekali tidak standar dan tidak ada jaminan bahwa dua implementasi akan sama. Jika Anda perlu menulis lingkaran yang mundur ke belakang angka dalam bash, gunakanfor ((i=$max;i>=0;i--)) …
atau sejenisnya.