[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT][bash] Anfänger hat Probleme mit Schleifen



Andreas Metzler <ametzler@downhill.at.eu.org> [17.11.2002]
> Lothar Schweikle-Droll <L.Schweikle@logout.de> wrote:
 
> > For i=1 to $GESAMTLAENGE step $SCHRIIWEITE ## Diese Zeile  ist so
> > natürlich falsch

Neuere Bash verstehen sowas...

for ((i=1; $i<$GESAMTLAENGE; i=$[$i+$SCHRITTWEITE])); do
...
done

Ist aber nicht portabel.

> i=1
> while [ $i < GESAMTLAENGE ] ; do
> echo ..
> i=$(($i+SCHRITTWEITE))
> done

Das ist IMHO besser und portabel. 

Gruß Rolf
-- 
o.B.d.A.: ohne Beachtung der Arithmetik



Reply to: