:(){ :|:& };:

sh/bash/dash/ksh/zsh等Shell脚本
royllik
帖子: 46
注册时间: 2005-08-21 13:32

:(){ :|:& };:

#1

帖子 royllik » 2005-10-21 15:07

为什么在终端里
输入:(){ :|:& };:
电脑就死机了?
按什么都没了反应
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2005-10-21 15:23

:twisted: 小猪。真的。加了一个进程,cpu100%
上次由 eexpress 在 2005-10-21 15:24,总共编辑 1 次。
● 鸣学
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#3

帖子 oneleaf » 2005-10-21 15:23

的确会死机,非准备不要尝试。

不过这个也没有什么意义啊。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2005-10-21 15:24

但是是什么意思列。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2005-10-21 15:34

:()是bash定向输入
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2005-10-21 15:39

空格:|:&
加了后头进程。但是ps看不到了。说明没有循环。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2005-10-21 15:42

那就是{}加的循环。:作的结束bash输入。
● 鸣学
royllik
帖子: 46
注册时间: 2005-08-21 13:32

#8

帖子 royllik » 2005-10-21 20:00

的确是没有什么意义哦
但觉得shell功能太强了也很危险

可不可以自己定义禁制这种代码的运行呢
怎么实现?
这个运行可是最普通的权限都可以
服务器的话就有点危险了
还有点想不通的是
按照linux的进程管理的话,这一个进程应该不会影响到系统啊
为什么运行后连控制台也无法切换,这个代码到底做到了多大的权限
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#9

帖子 eexpress » 2005-10-21 20:37

royllik
哪里找来的。让我也看看出处
● 鸣学
royllik
帖子: 46
注册时间: 2005-08-21 13:32

#10

帖子 royllik » 2005-10-22 12:08

出处不知是那个网页了呢
好象是一个家伙拿这个来证明
linux比windows容易死机
mahj
帖子: 106
注册时间: 2005-09-12 7:28
来自: 大连

#11

帖子 mahj » 2005-10-22 12:44

果然够狠!
ubuntu初学者
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#12

帖子 firehare » 2005-10-22 16:17

这样编的话,我也可以在Windows下一样把Windows给搞死了!
我心无畏,源自于我心无知。
图片
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

#13

帖子 yjcong » 2008-09-01 19:01

年轻的ee很有意思啊
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#14

帖子 yaoms » 2008-09-01 19:15

挖坟的。。。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
Ur@nus
帖子: 622
注册时间: 2006-12-01 23:02

#15

帖子 Ur@nus » 2008-09-02 16:12

莫非ee在很久很久以前实验过这行代码?给讲解一下吧。
回复