Mam iterację liczb w różnej kolejności. Jestem w stanie wyświetlać je w kolejności rosnącej, nawet w krokach takich jak:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Jestem również w stanie wyświetlać je w odwrotnej kolejności, ani w sposób ciągły, ani krokowy.
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Brak danych wyjściowych dla powyższych poleceń.
Szczegóły mojej powłoki:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Daj mi znać, jak będę mógł wyświetlać liczby w kolejności malejącej?
seq
jest to całkowicie niestandardowe narzędzie i nie ma gwarancji, że dowolne dwa wdrożenia będą takie same. Jeśli potrzebujesz napisać pętlę, która będzie iterować wstecz po liczbach w bash, użyjfor ((i=$max;i>=0;i--)) …
lub tym podobnych.