fork 炸弹
2024-09-30 20:22:21
一段古老的Linux shell程序
:() { :|:& };:
这是bash shell的写法,首先定义了一个函数:(),花括号里面是函数体,这里递归执行函数本身,通过管道在后台再递归运行一次本程序,最后的冒号就是立刻执行当前这个函数。这样一直运行下去,直到系统崩溃,这就是fork炸弹.
第一个冒号:代表函数名,Linux shell脚本函数格式: fname (), 则:代表fname
大括号{}, 包含函数体,是保留字,与函数体之间必须由空格分隔
第二个:,执行函数,什么也不做,通过|:&在后台递归运行函数
最后一个: 立刻执行当前函数体,这样就会一直运行下去,直到系统崩溃,炸蛋。。。哈哈
最新文章
- 通过一个实例理解 offsetLeft,offsetTop; offsetWidth , offsetHeight
- Ajax验证用户名是否存在模板
- 第一个C语言编译器是怎样编写的?
- ArcGIS10.2最新全套下载地址
- POJ 1679 The Unique MST (最小生成树)
- java基础-注解Annotation原理和用法
- CSS基础知识——选择器
- Spring的applicationContext.xml文件
- select m objects from n objects randomly
- zoj 3777 Problem Arrangement
- ****ural 1141. RSA Attack(RSA加密,扩展欧几里得算法)
- React-Native 之 项目实战(三)
- Collection 和 Collections的区别。(转)
- [USACO5.3]校园网Network of Schools
- Django(十九)Ajax全套
- python生成器(generator)、迭代器(iterator)、可迭代对象(iterable)区别
- 远程访问对象java实现
- fiddler抓包时显示Tunnel to......443是怎么回事
- VC中C++数值范围的确定
- #Python学习#python虚拟环境——virtualenv