Ich lerne Shellskripting aus einem veralteten Lehrbuch und es scheint mir wirklich nützlich zu sein, ein Programm zu haben, das nur eine Folge von Zahlen zurückgibt, die durch Leerzeichen wie begrenzt sind
$ range 10 20
10 11 12 13 14 15 16 17 18 19 20
Dann, wenn Sie ein Shell-Skript machen, können Sie haben
for i in `range 10 20`; do some stuff with numbers in that range;done
gibt es so etwas oder muss ich es selbst schreiben?
range
mit seq
in Ihrem Beispiel. Das Standardtrennzeichen ist newline, um Leerzeichen zu haben:seq -s " " 10 20
for
Schleife keine Rolle - oder auch nur einen allgemeinen Befehl, der Argumente aufteilt - es sei denn, Sie haben das IFS anders festgelegt.
seq
da diese von POSIX nicht spezifiziert werden.