Eu tenho iterado sobre números em várias ordens. Eu posso exibi-los em ordem crescente, mesmo com etapas como:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Também posso exibi-los em ordem inversa, nem contínua nem passo a passo.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Nenhuma saída para os comandos acima.
Meus detalhes do shell:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Deixe-me saber como eu seria capaz de exibir os números em ordem decrescente?
seq
é uma ferramenta completamente fora do padrão e não há garantia de que quaisquer duas implementações sejam iguais. Se você precisar escrever um loop que itere para trás sobre números no bash, usefor ((i=$max;i>=0;i--)) …
ou algo semelhante.