$
মধ্যে স্ট্রিং এর শুরুতে:
echo $'Hello World\nThis is a new line'
এস্কেপ সিকোয়েন্সগুলি ব্যাখ্যা করার কারণ ঘটায়।
বাশ রেফারেন্স ম্যানুয়াল [বলে]
ফর্মের শব্দগুলি 'স্ট্রিং' বিশেষভাবে চিকিত্সা করা হয়। শব্দটি স্ট্রিংয়ে প্রসারিত হয়, এএনএসআই সি স্ট্যান্ডার্ড অনুসারে ব্যাকস্ল্যাশ-পলায়নযুক্ত অক্ষর প্রতিস্থাপন করা হয়েছিল। ..
..
বর্ধিত ফলাফলটি একক-উদ্ধৃত, যেন ডলারের চিহ্ন উপস্থিত না থাকে।
কিন্তু
echo $"Hello World\nThis is a new line"
সম্পূর্ণ ভিন্ন। স্থানীয় স্থানীয় অনুবাদ সম্পর্কিত এই [নিবন্ধ] বলেছেন:
ডলারের চিহ্ন ('$') এর আগে একটি ডাবল-কোটেড স্ট্রিং বর্তমান স্ট্রোক অনুসারে স্ট্রিংটির অনুবাদ করা হবে। যদি বর্তমান লোকেল সি বা পোসিক্স হয় তবে ডলারের চিহ্নটি উপেক্ষা করা হবে। যদি স্ট্রিংটি অনুবাদ এবং প্রতিস্থাপন করা হয় তবে প্রতিস্থাপনটি ডাবল-কোটেড হয়।
দ্রষ্টব্য: IIRC উভয় $'string'
এবং $"string"
বিভিন্ন শাঁস মধ্যে সমর্থন করে না খুঁজে পেতে পারেন। অন্যান্য শাঁসের লোকেরা কেবল কৌতূহল নিয়ে তাদের দিকে নজর দেয় না তবে স্ক্রিপ্টের বহনযোগ্যতার জন্য এটি এড়ানো যায় কিনা তা নিয়েও তারা বিতর্ক করে।