Bash:
স্ট্রিং ইন্টারপোলেট করা
কিভাবে:
Bash স্ট্রিংগুলি ভেরিয়েবলের সাথে সুন্দরভাবে কাজ করে। একটি স্ট্রিং এর মধ্যে কিছু কার্লি ব্রেসেস্ সহ একটি ভেরিয়েবল রাখুন, এবং আপনি তৈরি।
name="World"
greeting="Hello, ${name}!"
echo $greetingআউটপুট:
Hello, World!Bash বলে, “এটা লচকপূর্ণ রাখুন।” name পরিবর্তন করুন, এবং আপনার অভিবাদন অনুসারীও তাই।
name="Bash Pros"
greeting="Hello, ${name}!"
echo $greetingআউটপুট:
Hello, Bash Pros!গভীরে যাওয়া
পুরনো দিনে, প্রোগ্রামাররা স্ট্রিংগুলি যোগ করে আটকে দিত। এটি জটিল হয়ে উঠত। স্ট্রিং ইন্টারপোলেশন আরও পরিষ্কার, পাঠযোগ্য কোডের জন্য একটি সুপারহিরোর মতো এসেছিল।
Bash অন্য কিছু ভাষার মতো নয়, কেবল একটি ডলার চিহ্ন এবং কিছু ব্রেস। অন্যান্য ভাষায় এটি বিশেষ সিনট্যাক্স বা ফাংশন দিয়ে সাজানো। Bash-এ, এটি সব ব্রেস এবং মাঝে মাঝে এস্কেপ ক্যারেক্টার যদি আপনি আরও চমৎকার অনুভব করতে চান।
কিছু বিকল্প? নিশ্চয়ই, আপনি কনক্যাটেনেট করতে পারেন বা যদি আপনি কিছু জটিল কিছু না করেন তাহলে ব্রেস ছাড়া echo ব্যবহার করতে পারেন। কিন্তু কেন সেটল করবেন?
বাস্তবায়নের বিষয়ে, যখন Bash ${} দেখে, এটি ভেরিয়েবলের মান নিয়ে তা প্রতিস্থাপন করে, কোনো প্রশ্ন ছাড়াই। এটি নিশ্চিত করে যে আপনি যা দেখছেন (আপনার কোডে) তা আপনি পাচ্ছেন (আপনার আউটপুটে)।
আরও দেখুন
স্ট্রিং জাদু সম্পর্কে আরও জানার জন্য:
- Bash স্ট্রিং ম্যানিপুলেশন: https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
- এডভান্সড বাশ-স্ক্রিপ্টিং গাইড: https://tldp.org/LDP/abs/html/
- Stack Overflow (বাস্তব বিশ্বের সমস্যার জন্য ব্যবহারিক উদাহরণ): https://stackoverflow.com/questions/tagged/bash