BAHAYA!
Jangan jalankan perintah ini untuk 'menguji' kecuali jika Anda siap untuk crash dan/atau mem-boot ulang sistem Anda secara paksa.
Saya berada di Virtualbox saya menjalankan 12,04 mencoba mengkompilasi aplikasi, dan sambil menunggu saya kebetulan menemukan forum di mana sebuah komentar mengatakan:
Coba
:(){ :|: & };:
Menyenangkan juga, dan tidak perlu root.
Tanpa berpikir, saya menjalankannya di terminal gnome saya. Itu membuat 12,04 (di Virtualbox) saya sangat lambat, saya harus mematikannya.
Pertanyaan saya adalah apa fungsi perintah ini?
:(){ :|:&};:
Jawaban Terbaik
Ini disebut bom garpu.
:()
berarti Anda mendefinisikan fungsi yang disebut :
{:|: &}
berarti menjalankan fungsi :
dan kirim outputnya ke :
berfungsi lagi dan menjalankannya di latar belakang.
;
adalah pemisah perintah.
:
menjalankan fungsi pertama kali.
Pada dasarnya Anda membuat fungsi yang memanggil dirinya sendiri dua kali setiap panggilan dan tidak memiliki cara untuk menghentikan dirinya sendiri. Ini akan terus berlipat ganda sampai Anda kehabisan sumber daya sistem.
Menjalankan di Virtualbox cukup masuk akal jika tidak, Anda harus me-restart komputer Anda.