Ich habe über Zahlen in verschiedener Reihenfolge iteriert. Ich kann sie in aufsteigender Reihenfolge anzeigen, auch mit Schritten wie:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Ich kann sie auch in umgekehrter Reihenfolge anzeigen, weder fortlaufend noch schrittweise.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Keine Ausgabe für obige Befehle.
Meine Shell-Details:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Lassen Sie mich wissen, wie ich die Zahlen in absteigender Reihenfolge anzeigen kann?
seq
ist es ein völlig nicht standardisiertes Tool und es gibt keine Garantie dafür, dass zwei Implementierungen gleich sind. Wenn Sie eine Schleife , die wiederholt sich rückwärts über Zahlen in Bash, Gebrauch schreiben müssenfor ((i=$max;i>=0;i--)) …
oder dergleichen.