At Fri, 19 Mar 2004 18:34:25 +0100 (CET),
Oliver Fromme wrote:
>
> Manfred Lotz <manfred.lotz(at)web.de> wrote:
> > Oliver Fromme wrote:
> > > Und wo wir gerade bei obskuren Dingen waren, gib mal fol-
> > > gendes in eine normale FreeBSD-/bin/sh ein und warte ab,
> > > was passiert:
> > >
> > > :(){ :;};:
> >
> > Verstanden hab ich nicht so ganz, was das macht.
> >
> > In der /bin/sh gibt's einen segmentation fault. In bash oder zsh schaukelt
> > sich die cpu auf so ungefähr 90% hoch nach ungefähr 1,5 min Laufzeit.
> > Die Speichernutzung schaukelt sich auch hoch. Nachdem ich bei über
> > 110MB angelangt war, habe ich den Prozess gekillt.
>
> Es ist einfach nur eine Endlosrekursion, die eine Funktion
> mit dem Namen »:« definiert, die sich nur selbst wieder
> aufruft.
>
Jetzt, wo du es sagst, ist es auf einmal klar. Ich war durch den »:«
irritiert. Aber man kann natürlich auch eine Funktion definieren, die
»:« heisst.
Nochmals vielen Dank für deine Erklärungen. Hat mir 'ne Menge
gebracht.
Gruss,
Manfred
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 19 Mar 2004 - 19:11:26 CET