Beberapa bulan yang lalu saya menato bom garpu di lengan saya, dan saya melewatkan ruang putih, karena saya pikir itu terlihat lebih baik tanpa mereka. Tetapi saya kaget, kadang-kadang (tidak selalu) ketika saya menjalankannya di shell, ia tidak memulai bom fork, tetapi itu hanya memberikan kesalahan sintaksis.
bash: syntax error near unexpected token `{:'
Kemarin itu terjadi ketika saya mencoba menjalankannya di shell Bash teman , dan kemudian saya menambahkan spasi putih dan tiba-tiba bekerja, :(){ :|:& };:
bukannya:(){:|:&};:
Apakah masalah spasi putih; sudahkah saya menato kesalahan sintaksis di lengan saya ?!
Tampaknya selalu bekerja di zsh , tetapi tidak di Bash.
Pertanyaan terkait tidak menjelaskan apa pun tentang ruang putih, yang sebenarnya adalah pertanyaan saya; Mengapa ruang putih diperlukan untuk Bash agar dapat menguraikannya dengan benar?