linux-l: For-Schleifen

Jens Dreger jens.dreger at physik.fu-berlin.de
Fr Feb 11 01:00:35 CET 2000


On Fri, Feb 11, 2000 at 12:06:24AM +0100, Carsten Wartmann wrote:
> Jens Dreger writes:
>  > On Thu, Feb 10, 2000 at 10:35:35PM +0000, Mario Thaten wrote:
>  > > Hallo,
>  >  
>  > Habe ich mich auch schon gefragt. Mein bisheriger fix:
>  > 
>  >      for I in `range 1 25000`; do echo $I; done
>  > 
>  > Okok, range is' natuerlich wieder so'n Perl-Skript:
> 
> Schlingel!

Ok, wenn Du _immernoch_ kein Perl magst, hier das range-Dingens als
shell Funktion im Miranda-Style*):

range () { if [ $1 -le $2 ];then echo $1;range `expr $1 + 1` $2;fi }

> Ich nehme immer ne While Schleife und zähle eine Variable hoch...

Mario hatte nach for-Schleifen gefragt ;-)

Aber ich gebe natuerlich zu, dass ich gemogelt habe. While ist
sicherlich auch besser, was man recht schnell anhand eines

	   for I in `range 1 1000000000`; do echo $I; done

merkt. Dann macht die bash naemlich netscape Konkurrenz...

Gruss,

Jens.

*) Genau, die Programmiersprache zum gleichnamigen Fruchsaftgetraenk...



Mehr Informationen über die Mailingliste linux-l