递归经典之fork.sh×××

1.编写fork.sh×××,截图如下:

231324250.png

内容如下:

:() { :|:& };

.(){ .|.& };.

这里选231733534.png

2.为脚本添加x权限,这里通过两个虚终端连接,查看空闲时CPU等的使用值并执行脚本:

231600732.png

231844553.png

3.在空闲终端查看执行fork×××后同一界面cpu等的使用情况:

231827882.png

4.完成实验效果(因为此时系统资源已耗尽卡死,只能重启解决)

 fork×××解释(函数):

 

.()                      要定义一个函数,函数名为小数点,没有可选参数

{                         函数体开始

.|. &                  递归调用本函数,然后利用管道继续调用本函数,并在后台执行

}                         函数体结束

;                         定义了一个函数,然后调用这个函数

.                         调用本函数(不断执行)

 

欢迎关注微信公众号:小温研习社

欢迎关注yanxishe.png