Birkaç ay önce koluma çatal bombası attım ve boşlukları atladım, çünkü bence onlarsız daha güzel görünüyor. Ama benim dehşetime, bazen (her zaman değil) bir kabukta çalıştırdığımda çatal bombası başlatmıyor, ama sadece bir sözdizimi hatası veriyor.
bash: syntax error near unexpected token `{:'
Dün bir arkadaşımın Bash kabuğunda çalıştırmaya çalıştığımda oldu ve sonra boşlukları ekledim ve aniden çalıştı, :(){ :|:& };:
yerine:(){:|:&};:
Boşluk önemli mi? Kolumda bir sözdizimi hatası mı buldum ?!
Her zaman zsh ile çalışıyor gibi görünüyor , ama Bash'de değil.
İlgili bir soru , gerçekten benim sorum olan boşluklar hakkında hiçbir şey açıklamıyor; Bash'in onu doğru şekilde ayrıştırması için neden boşluk gerekiyor?