:(){:|:&};:
:()
{
:|: &
}
;
:
- 第 1 行说明下面要定义一个函数;
- 第 2 行表示函数体开始;
- 第 3 行是函数体,递归调用本函数,然后利用管道调用一个新进程(它要做的事情也是递归调用本函数),并将其放到后台执行;
- 第 4 行表示函数体结束;
- 第 5 行在命令行中用来分隔两个命令用;
- 第 6 行表示调用本函数。
冒号”:”其实是函数名,这个shell脚本在不断的执行该函数,不断fork出新的进程。
:(){:|:&};:
:()
{
:|: &
}
;
:
冒号”:”其实是函数名,这个shell脚本在不断的执行该函数,不断fork出新的进程。