cxfans
12/4/2019 - 8:16 AM

经典的 fork 炸弹

经典的 fork 炸弹

#!/bin/bash
# 5.1 函数
# function 关键字可写,也可不写

# 经典的 fork 炸弹
# :(){ } 定义一个函数,函数名是冒号。
# : 调用自身函数
# | 管道符
# : 再一次递归调用自身函数
# :|: 表示每次调用函数":"的时候就会生成两份拷贝。
# & 放到后台
# ; 分号是继续执行下一个命令,可以理解为换行。
# : 最后一个冒号是调用函数。
# 因此不断生成新进程,直到系统资源崩溃。
:(){ :|:& };: