Du willst wohl deinen Rechner abschiessen, oder? ;)
Aaalso, :(){ :|:&};: kann man auch folgendermaßen schreiben
|
Quellcode
|
1
2
3
4
5
6
|
:()
{
: | : &
};
:
|
Jetzt dürfte es etwas klarer sein. ':' ist eine Funktion, welche sich selbst aufruft. Das '|' leitet die Ausgabe von ':' wieder an sich selbst weiter und schickt das ganze mit '&' in den Hintergrund.
Nachdem diese Funktion deklariert wurde, wird sie in der letzten Zeile noch aufgerufen.
Es ist sozusagen eine "Endlosschleife", weil sich die Funktion ja immer selbst aufruft.
Somit hast du erreicht, dass die Bash den ganzen Rechner lahmlegt, wenn du sie nicht schnell genug killst, weil alle Prozessorzeit und der ganze Speicher gefüllt werden.
Viel Spass dabei ;)