免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3586 | 回复: 10
打印 上一主题 下一主题

哪位老大 解释一下 :() { :|:& };: 这条语句的含义,谢谢了。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-19 09:47 |只看该作者 |倒序浏览
) { :& }; :

哪位老大 解释一下 这条语句的含义,谢谢了。

论坛徽章:
0
2 [报告]
发表于 2007-10-19 09:49 |只看该作者
N个人问过,N个人回复过。
你翻翻以前的帖子

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2007-10-19 10:26 |只看该作者
这个答案不容易搜到,没有合适的关键词。

论坛徽章:
0
4 [报告]
发表于 2007-10-19 10:45 |只看该作者
助人为快乐之本嘛,知道的就请告诉下,谢谢。

论坛徽章:
0
5 [报告]
发表于 2007-10-19 11:17 |只看该作者
Unix fork bomb
Blogged by webmilhouse as Linux, Security — webmilhouse Fri 1 Dec 2006 8:46 am
Just stumbled across this elegant little fork bomb for Linux/Unix bash shells. Fork bombs perform a local DOS on a machine if the user is not limited to the number forks (usually set in /etc/security/limits.conf on Debian/Ubuntu systems).

From PacketFu blog:

.  () {  .  |  . & } ;  .
0 1  2 3 4 5 6 7 8 9

0 - function name of our newly defined function
1 - parentheses declare a function with no (here optional) arguments
2 - block begins
3 - call self, the newly defined function (recursive)
4 - open a pipe to another process
5 - call self, the newly defined function (recursive)
6 - fork! (put the whole thing in the background)
7 - block ends
8 - end complex statement [ function declaration ]
9 - run that function!

[ 本帖最后由 hiei1321 于 2007-10-19 11:18 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2007-10-19 14:35 |只看该作者
wo 塞!
全E文~~还要找广外的同学来翻译一番

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
7 [报告]
发表于 2007-10-19 15:04 |只看该作者
:是函数名
:&
重定向,后台
这是递归函数

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2007-10-19 15:04 |只看该作者
原帖由 hiei1321 于 2007-10-19 11:17 发表
Unix fork bomb
Blogged by webmilhouse as Linux, Security — webmilhouse Fri 1 Dec 2006 8:46 am
Just stumbled across this elegant little fork bomb for Linux/Unix bash shells. Fork bombs perform ...


声明一个函数"." ,调节函数"."并传送给函数"."并后台执行.  执行函数"."

总体来说.就是一个死循环!

论坛徽章:
0
9 [报告]
发表于 2007-10-19 18:20 |只看该作者
强烈建议网中人写一份道歉书,并且解释这个命令,然后指定。

论坛徽章:
0
10 [报告]
发表于 2007-10-19 18:23 |只看该作者
原帖由 liaosnet 于 2007-10-19 15:04 发表


声明一个函数"." ,调节函数"."并传送给函数"."并后台执行.  执行函数"."

总体来说.就是一个死循环!

纯粹的死循环不会耗尽系统资源吧,
他这里是因为在函数体里面执行了两次:函数,
显然每递归调用一次,会fork出2倍的:函数,
所以系统资源很快就会被耗尽啦,
呈n^2次方增加的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP