সিঙ্গলকোট এবং ব্যাকস্ল্যাশ


10
~$ echo $'\'test'
'test

man bash বলেছেন:

একক উদ্ধৃতিতে অক্ষরগুলি বদ্ধ করা প্রতিটি উদ্ধৃতিগুলির মধ্যে আক্ষরিক মান সংরক্ষণ করে। ব্যাকস্ল্যাশ এর আগেও, একক উদ্ধৃতিগুলির মধ্যে একক উদ্ধৃতি নাও উপস্থিত হতে পারে।

echoতখন -কমন্ডলে কেন এটি কাজ করে ?

উত্তর:


16

একক উদ্ধৃতি '...'ডলার একক উদ্ধৃতি থেকে পৃথক $'...'। পূর্ববর্তী কোনও ব্যাকস্ল্যাশিং সমর্থন করে না, যখন পরবর্তীকরা এএনএসআই সি স্পেসিফিকেশন ব্যবহার করে।


14

chorobaএর উত্তর সম্পূর্ণ সঠিক, এখানে থেকে বিশদ man bash:

ফর্মের শব্দগুলি 'স্ট্রিং' বিশেষভাবে বিবেচিত হয়। শব্দটি প্রসারিত হয়
স্ট্রিং, ব্যাকস্ল্যাশ-পালানো অক্ষর সহ এএনএসআই সি দ্বারা নির্দিষ্ট করা প্রতিস্থাপন
মান। ব্যাকস্ল্যাশ এস্কেপ সিকোয়েন্সগুলি যদি উপস্থিত থাকে তবে নিম্নলিখিতভাবে ডিকোড করা হয়েছে:
              alert একটি সতর্কতা (ঘণ্টা)
              \ বি ব্যাকস্পেস
              \ ই
              \ ই একটি পালানোর চরিত্র
              form চ ফর্ম ফিড
              । n নতুন লাইন
              car r গাড়ি ফেরত
              horiz t অনুভূমিক ট্যাব
              । v উল্লম্ব ট্যাব
              ks ব্যাকস্ল্যাশ
              single 'একক উদ্ধৃতি
              \ "ডাবল উদ্ধৃতি
              \? প্রশ্নবোধক
              eight n আটটি-বিট অক্ষর যার মানটি অক্টাল মান n
                     এনএনএন (এক থেকে তিন অঙ্ক)
              \ xHH আট-বিট অক্ষর যার মান হেক্সাডেসিমাল
                     মান এইচএইচ (এক বা দুটি হেক্স অঙ্ক)
              \ ইউনিকোড (আইএসও / আইইসি 10646) অক্ষর যার মান হ'ল uHHHH
                     হেক্সাডেসিমাল মান HHHH (এক থেকে চার হেক্স ডিজিট)
              \ UHHHHHHHH
                     ইউনিকোড (আইএসও / আইইসি 10646) অক্ষর যার মান
                     হেক্সাডেসিমাল মান HHHHHHHH (এক থেকে আট হেক্স অঙ্ক)
              x cx একটি নিয়ন্ত্রণ-এক্স অক্ষর

এই জন্য!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.