
これを入力すると
:(){:|:&};:
システムがフリーズします。その理由は何ですか。
答え1
:()
':'という関数を定義します
{ :|:& };
これは関数です: 関数自体を呼び出し、出力を同じ関数「:」にパイプし、プロセスをバックグラウンドに置きます。(再帰呼び出し) ; で関数定義を終了します
:
関数を呼び出して大混乱を引き起こします。
答え2
この質問はstackoverflow.comで回答されています。詳細な回答が見つかります。そちら側。
これを入力すると
:(){:|:&};:
システムがフリーズします。その理由は何ですか。
:()
':'という関数を定義します
{ :|:& };
これは関数です: 関数自体を呼び出し、出力を同じ関数「:」にパイプし、プロセスをバックグラウンドに置きます。(再帰呼び出し) ; で関数定義を終了します
:
関数を呼び出して大混乱を引き起こします。
この質問はstackoverflow.comで回答されています。詳細な回答が見つかります。そちら側。