He iterado sobre los números en varios orden. Puedo mostrarlos en orden creciente, incluso con pasos 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
También puedo mostrarlos en orden inverso, ni continuo ni paso a paso.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
No hay salida para los comandos anteriores.
Los detalles de mi caparazón:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Avíseme cómo podría mostrar los números en orden descendente.
seq
es una herramienta completamente no estándar y no hay garantía de que ninguna de las dos implementaciones sea la misma. Si necesita escribir un bucle que itera hacia atrás sobre los números en bash, usefor ((i=$max;i>=0;i--)) …
o similares.