У меня есть перебора чисел в различном порядке. Я могу отображать их в возрастающем порядке, даже с такими шагами, как:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Я также могу отображать их в обратном порядке, ни непрерывно, ни пошагово.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Нет вывода для вышеуказанных команд.
Мои детали оболочки:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Дайте мне знать, как я смогу отображать числа в порядке убывания?
seq
это совершенно нестандартный инструмент, и нет никаких гарантий, что любые две реализации будут одинаковыми. Если вам нужно написать цикл, который повторяется в обратном порядке по числам в bash, используйтеfor ((i=$max;i>=0;i--)) …
или тому подобное.