【问题标题】:BASH - What does _(){ _|_&}; _ do? [duplicate]BASH - _(){ _|_&}; 是什么? _ 做? [复制]
【发布时间】:2013-08-06 11:35:25
【问题描述】:

我猜 {} 扩展会导致类似

_() _  _()_&; _

但如果 BASH 大师插话并解释这些字符链接操作,我将不胜感激。

【问题讨论】:

  • 更糟糕的是:(){:|:&};:,它的可读性更差。

标签: bash expansion brace-expansion


【解决方案1】:

这是经典的 fork 炸弹:它定义了一个名为 _ 的函数,该函数调用自身两次(一次在前台,一次在后台)并调用它:

bomb(){ bomb | bomb &}; bomb

bomb() {
    bomb | bomb&
};

bomb

http://en.wikipedia.org/wiki/Fork_bomb

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 2013-04-03
    • 2013-02-17
    • 2021-11-03
    • 2014-06-24
    • 2021-11-06
    • 2011-04-23
    • 2012-05-22
    • 1970-01-01
    相关资源
    最近更新 更多