:(){ :|:& };: 

短短的13个字符却是个×××,以前看起来是单纯的死记硬背,现在也知道点皮毛原理了。

:()    bash中允许:作为函数名

{}   函数体

:|:&    :先调用函数,然后管道调用另一个新进程(调用:函数),&放到后台执行

;    命令间隔符

:   继续调用本身函数


程序员的思想是天马行空的,却又是很严禁的。