Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: MicHo 03 Března 2008, 14:16:47
-
Ahoj,
nedávno som sa dostal k príkazu _(){ _&_;};
Zaujíma ma, čo presne znamená
PS: viem, že začne vytvárať (forkovať) procesy a za krátky čas zahltí procesor, ale zaujíma ma, čo presne znamená táto zvláštna syntax
so zátvorkami a podtržníkmi.. resp. existuje nejaký zdroj, kde by som sa mohol dostať k vysvetleniu?
Ďakujem ;)
-
_()
{
_&_;
};
já bych řekl, že to je rekurzivní funkce s názvem "_" a dělá to, že volá sama sebe dvakrát najednou (_&_).
-
Ta cast "_(){ .....};" je definice funkce. V nasem pripade se tato funkce jmenuje "_" (podtrziko), takovy hodne strucny nazev. V tele teto funkce se tato funkce dvakrat rekurzivne vola (to jest spousti sebe sama), pricemz ta prvni je pomoci "&" spustena na pozadi.
Vysledny efekt uz jsi popsal.
aha, tak Michal uz byl rychlejsi.
-
Obom vám veľmi pekne ďakujem :)
Zaujímavé, ako môže vyzerať bežná syntax