এখানে তিনটি উদ্ধৃতি ব্যবস্থা রয়েছে: পালানোর চরিত্র , একক উদ্ধৃতি এবং ডাবল উদ্ধৃতি।
একটি অ-উদ্ধৃত ব্যাকস্ল্যাশ ( \ ) হ'ল
পালাবার চরিত্র । এটি << নিউলাইন> ব্যতীত পরবর্তী অক্ষরটির আক্ষরিক মান সংরক্ষণ করে। একটি এমন \ নিজেই না, উদ্ধৃত <সম্পর্কে newline> যুগল প্রদর্শিত হবে, এবং ব্যাকস্ল্যাশ হয় \ <সম্পর্কে newline> একটি লাইন ধারাবাহিকতা হিসাবে গণ্য হবে (হয়, এটা ইনপুট স্ট্রিম থেকে মুছে ফেলা হবে এবং কার্যকরভাবে উপেক্ষিত)।
একক উদ্ধৃতিতে অক্ষরগুলি বদ্ধ করা প্রতিটি উদ্ধৃতিগুলির মধ্যে অক্ষরের আক্ষরিক মান সংরক্ষণ করে। ব্যাকস্ল্যাশ এর আগেও, একক উদ্ধৃতিগুলির মধ্যে একক উদ্ধৃতি নাও উপস্থিত হতে পারে।
উদ্ধৃতি মধ্যে উদ্ধৃতি চিহ্ন সংরক্ষণ অক্ষর আবদ্ধ সমস্ত অক্ষর আভিধানিক মান, বাদ দিয়ে $ , ` , \ , এবং, যখন ইতিহাস সম্প্রসারণ সক্ষম হলে, ! । অক্ষরগুলি $ এবং ` ডাবল উদ্ধৃতিতে তাদের বিশেষ অর্থ ধরে রাখে। ব্যাকস্ল্যাশ কেবল তখনই তার বিশেষ অর্থ ধরে রাখে যখন নিম্নলিখিত অক্ষরগুলির একটি অনুসরণ করা হয়: $ , ` , " ,
\ , বা <নিউলাইন> একটি ব্যাকস্ল্যাশ এর পূর্বে ডাবল উদ্ধৃতিতে উদ্ধৃতি দেওয়া যেতে পারে enabled সক্ষম করা থাকলে ইতিহাসের সম্প্রসারণ না করা হলে সম্পাদিত হবে! ডাবল উদ্ধৃতিতে উপস্থিত হওয়া ব্যাকস্ল্যাশ ব্যবহার করে পালিয়ে যায়। এর আগের দিকের ব্যাকস্ল্যাশ ! অপসারণ করা হয় না।
ডাবল উদ্ধৃতিতে ( নীচে নীচে PARAMETERS দেখুন) বিশেষ প্যারামিটারগুলির * এবং @ এর বিশেষ অর্থ রয়েছে ।
ফর্মের শব্দগুলি ' স্ট্রিং ' বিশেষভাবে বিবেচিত হয়। শব্দটি স্ট্রিংয়ে প্রসারিত হয় , এএনএসআই সি স্ট্যান্ডার্ড অনুসারে ব্যাকস্ল্যাশ-পলায়নযুক্ত অক্ষর প্রতিস্থাপন করা হয়েছিল। ব্যাকস্ল্যাশ এস্কেপ সিকোয়েন্সগুলি যদি উপস্থিত থাকে তবে নিম্নলিখিতভাবে ডিকোড করা হয়েছে:
\ একটি সতর্কতা (ঘণ্টা)
\ b হল ব্যাকস্পেস
\ ই
\ ই একটি এস্কেপ অক্ষর
\ চ ফর্ম ফিড
\ N নতুন লাইন
পান \ r গাড়ি ফেরত
\ T অনুভূমিক ট্যাব
\ বনাম উল্লম্ব ট্যাব
\\ ব্যাকস্ল্যাশ
\ ' একক উদ্ধৃতি
\ " ডাবল উদ্ধৃতি
\ NNN আট-বিট অক্ষর যার মান অকটাল মান nnn
(এক থেকে তিন অঙ্ক)
\ x এইচ এইচ -বিট অক্ষর যার মান হেক্সাডেসিমাল মান এইচএইচ
(এক বা দুটি হেক্স সংখ্যা)
\ তোমার দর্শন লগ করা ছবি চার আইটেম সং ইউনিকোড (আইএসও / আইইসি 10646) চরিত্র যার মান
হেক্সাডেসিমাল মান HHHH (এক থেকে চার হেক্স ডিজিট)
H ইউ এইচএইচএইচএইচএইচএইচএইচএইচএইচ
ইউনিকোড (আইএসও / আইইসি 10646) অক্ষর যার মান
হেক্সাডেসিমেল মান HHHHHHHH (এক থেকে আট হেক্স সংখ্যার)
\ গ এক্স একটি নিয়ন্ত্রণ- এক্স চরিত্র
প্রসারিত ফলাফলটি একক-উদ্ধৃত, যেন ডলারের সাইন উপস্থিত ছিল না।
একটি ডবল উদ্ধৃত পংক্তি একটি ডলার চিহ্ন (পূর্বে $ " স্ট্রিং " ) স্ট্রিং বর্তমান লোকেল অনুযায়ী অনুবাদ করা কারণ হবে। যদি বর্তমান লোকেল সি বা পোসিক্স হয় তবে ডলারের চিহ্নটি উপেক্ষা করা হবে। যদি স্ট্রিংটি অনুবাদ ও প্রতিস্থাপন করা হয় তবে প্রতিস্থাপনটি ডাবল-কোটেড হয়।
"$HOME"
"${USER:-root}"
"$(date)"
"`date`"
"$((1 + 2))"
"!!"
"\\"