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