linux-l: For-Schleifen

Jan-Benedict Glaw jbglaw at lug-owl.de
Fr Feb 11 00:09:30 CET 2000


On Thu, Feb 10, 2000 at 11:52:00PM +0100, Matthias Kranz wrote:
> On Thu, Feb 10, 2000 at 10:39:52PM +0000, Mario Thaten wrote:
> > Kann ich eine for-Schleife in der Bash so schreiben, daß sie, wie
> > aus Programmier- & Skriptsprachen bekannt, der Laufvariablen z.B.
> > Werte von 1-25000 zuweist, ohne
> > "for i in 1 2 3 4 5..25000"
> > schreiben zu müssen? Wenn nein, wie kann ich eine solche
> > Funktionalität sonst erreichen?
> 
> #!/bin/bash
> nr=1
> while [ $nr -lt 25000 ] ; do
> 	echo "Hello World"
> 	nr=`expr $nr + 1`
> fi
  ^^

Ist das eine if-Schleife? Geht das? naja, mag ja sein... Wenn es nur in
einer bash laufen muß, geht auch:

#!/bin/sh
I=0
while [ "$I" -lt 25000 ]; do
        I=$(( $I + 1 ))
        echo "$I"
done

MfG, JBG
PS: Wenn's wirklich eine for-Schleife sein soll, dann frohes Tippen;)

-- 
Fehler eingestehen, Größe zeigen: Nehmt die Rechtschreibreform zurück!!!
keyID=0x8399E1BB fingerprint=250D 3BCF 7127 0D8C A444 A961 1DBD 5E75 8399 E1BB



Mehr Informationen über die Mailingliste linux-l