So it creates a function, a, which what it does is it calls itself and pipes its output to itself (the a | a). The ampersand means that this will run entirely in the background. Then, to initiate things, the command calls a (in the last line)
So, there will be exponentially be many recursive calls to a, which will eventually deplete your stack and set your pc on fire
Replace “:” with “a” you get
Reformatting
So it creates a function, a, which what it does is it calls itself and pipes its output to itself (the a | a). The ampersand means that this will run entirely in the background. Then, to initiate things, the command calls a (in the last line)
So, there will be exponentially be many recursive calls to a, which will eventually deplete your stack and set your pc on fire
Use `` to disable text formatting,
it's intended for code but it can be used for anything where formatting shouldn't be considered
This is why I should not be allowed to use Linux
on windows a forkbomb is literally %0|%0 iirc
How does that work?
%0 means your current command iirc so it just reexecutes itself piping its own output to the new instances
Please I do not need this information oh god what do I do now?
find your nearest school pc with like 8g ram
most linux distros from android to alpine can be and often are configured to limit the amount of forks a user can spawn
I always wonder, does it really need the pipe? Why not just :&:& ?