কয়েক মাস আগে আমি আমার বাহুতে একটি কাঁটাচামচ বোতাম উলকি দিয়েছিলাম এবং আমি হোয়াইটস্পেসগুলি এড়িয়ে গিয়েছিলাম, কারণ আমি মনে করি এগুলি ছাড়া এটি আরও সুন্দর দেখাচ্ছে। তবে আমার হতাশার জন্য, কখনও কখনও (সর্বদা নয়) যখন আমি এটি শেলটিতে চালিত করি তখন এটি কাঁটাচামড়া বোমা শুরু করে না, তবে এটি কেবল একটি বাক্য গঠন ত্রুটি দেয়।
bash: syntax error near unexpected token `{:'
গতকাল এটি হয়েছিল যখন আমি এটি বন্ধুর বাশ শেলের মধ্যে চালানোর চেষ্টা করেছি এবং তারপরে আমি শ্বেত স্পেস যুক্ত করেছি এবং এটি হঠাৎ :(){ :|:& };:
পরিবর্তে পরিবর্তিত হয়ে কাজ করেছে:(){:|:&};:
হোয়াইটস্পেসের বিষয়টি কী? আমি কি আমার বাহুতে একটি সিনট্যাক্স ত্রুটি আঁকিয়েছি ?!
মনে হয় সবসময় zsh এ কাজ করে তবে বাশে নয়।
সম্পর্কিত প্রশ্নটি সাদা জায়গাগুলি সম্পর্কে কোনও ব্যাখ্যা দেয় না, যা সত্যই আমার প্রশ্ন; বাশকে সঠিকভাবে বিশ্লেষণ করতে সক্ষম হওয়ার জন্য সাদা জায়গার কেন প্রয়োজন?