এক্সপ্যানসন
আমরা কমান্ড লিখি এবং এন্টার চাপি। শেল সেগুলোকে কার্যকর করে। কিন্তু মজার ব্যাপারটা হল, শেল হুবহু আমাদের কমান্ড কার্যকর করে না বরং অন্তর্বর্তীকালীন কিছু ধাপ সে নিজের মধ্যে অতিদ্রুত করে ফেলে। এই যে ওয়াইল্ডকার্ডের ব্যাপারটাই ধরুন না। শেলের কাছে '' চিহ্নটি নিছক একটি চিহ্ন না। আরো অনেক মানে আছে তার। এই সব মানে তৈরী হওয়া বা বোঝার জন্য শেলকে ভেঙে ভেঙে বুঝতে হয়। অর্থাৎ দুর্বল ছাত্রকে যেভাবে সরলীকৃত করে বোঝানো হয়। এই সরলীকরণ এর প্রক্রিয়াকে এক্সপ্যানসন বলা হয়। আমরা একটা উদাহরণ দেখলেই সব পরিষ্কার হয়ে যাবে। উদাহরণটায় আমরা *echo নামের একটি কমান্ড ব্যবহার করবো। এই শেল-বিল্টইন কমান্ডটি খুব সাধারণ একটা কাজ করে। এর আর্গুমেন্ট হিসেবে আপনি যা লিখবেন এটি তাই স্ক্রীনে দেখাবে। আসুন, দেখা যাক:
দেখা গেলো, echo এর আর্গুমেন্ট হিসেবে আমরা যা লিখেছি সেটারই পুনরাবৃত্তি করলো কমান্ডটি। আসুন echo কে আবার ব্যবহার করে দেখি:
এবার কিন্তু echo '' প্রিন্ট করেনি। বরং '' কে এক্সপ্যান্ড করে আমার কারেন্ট ওয়ার্কিং ডিরেক্টরি অর্থাৎ হোমের সকল ফাইল ও ফোল্ডারের নাম দেখিয়েছে।
Last updated