2013-08-06 3 views
0

Я угадывание} {результаты расширения в чем-то вродеBASH - Что делает _() {_ | _ &}; _ делать?

_() _ _()_&; _ 

, но я был бы признателен, если BASH гуру подхватил и объяснил эти символы СЦЕПЛЕНИЯ действия.

+0

Хуже было ':() {: |: &} ;:', которое было еще менее разборчивым. – anishsane

ответ

2

Это классическая вилка бомба: она определяет функцию с именем _, что называет себя дважды (один раз на переднем плане и когда-то на заднем плане) и называет его:

bomb(){ bomb | bomb &}; bomb 

bomb() { 
    bomb | bomb& 
}; 

bomb 

http://en.wikipedia.org/wiki/Fork_bomb

Смежные вопросы