这个bash脚本有什么作用?

时间:2013-03-26 11:34:29

标签: bash

这行bash有什么作用?

:(){ :|:& };:

我猜这是一件令人讨厌的事情,这就是为什么我没试过去看它。有人可以解释一下代码吗?

2 个答案:

答案 0 :(得分:4)

这是经典的fork bomb

  

一个fork炸弹是一种拒绝服务攻击,一个进程不断复制自己以耗尽可用的系统资源

答案 1 :(得分:1)

首先它创建一个名为“:”(冒号)的函数:

:(){ :|:& }

...然后运行它(分号分隔命令)

; :

功能

:() {  # Declaration
:|:&   # Runs "colon", pipes it to "colon", run in the background (&)
       # creating a loop
}      # Function end