শিরোনামে জিজ্ঞাসা করা সাধারণ প্রশ্নের উত্তর খুঁজতে (যেমনটি আমি ছিলাম) গুগলের মাধ্যমে যারা এখানে এসেছেন তাদের জন্য কেবল একটি দ্রুত নোট / সংক্ষিপ্তসার। কোটগুলির ভিতরে শেল ভেরিয়েবলের অ্যাক্সেস পাওয়ার জন্য নিম্নলিখিত যে কোনওটির কাজ করা উচিত:
echo "$VARIABLE"
echo "${VARIABLE}"
একক উদ্ধৃতি ব্যবহার প্রধান সমস্যা। বাশ রেফারেন্স ম্যানুয়াল অনুসারে :
একক উদ্ধৃতিতে অক্ষরগুলি আবদ্ধ করা ( '
) উদ্ধৃতিগুলির মধ্যে প্রতিটি অক্ষরের আক্ষরিক মান সংরক্ষণ করে। ব্যাকস্ল্যাশ এর আগেও, একক উদ্ধৃতিগুলির মধ্যে একক উদ্ধৃতি নাও উপস্থিত হতে পারে। [...] উদ্ধৃতি চিহ্ন মধ্যে আবদ্ধ অক্ষর ( "
) বাদ দিয়ে কোট মধ্যে সব অক্ষরের আক্ষরিক মান অপরিবর্তিত, $
, `
, \
, এবং, যখন ইতিহাস সম্প্রসারণ সক্ষম হলে, !
। অক্ষর $
এবং double ডাবল উদ্ধৃতিগুলির মধ্যে তাদের বিশেষ অর্থ ধরে রাখে (শেল বিস্তৃতি দেখুন)। যখন নিম্নলিখিত অক্ষরগুলি এক দ্বারা অনুসৃত ব্যাকস্ল্যাশ শুধুমাত্র তার বিশেষ অর্থ বজায়: $
, `
, "
,\
, বা নিউলাইন। ডাবল উদ্ধৃতিগুলির মধ্যে, এই অক্ষরের একটি অনুসরণ করা ব্যাকস্ল্যাশগুলি সরানো হবে। বিশেষ অর্থ ব্যতীত পূর্ববর্তী অক্ষরগুলি ব্যাকস্ল্যাশগুলি অবিস্মরণীয় রেখে দেওয়া হয়েছে। একটি ডাবল উদ্ধৃতি এটি একটি ব্যাকস্ল্যাশ সঙ্গে পূর্ববর্তী দ্বারা ডাবল উদ্ধৃতি মধ্যে উদ্ধৃত করা যেতে পারে। যদি সক্ষম করা থাকে তবে !
ডাবল উদ্ধৃতিতে উপস্থিত কোনও ব্যাকস্ল্যাশ ব্যবহার করে এড়িয়ে যাওয়া অবধি ইতিহাসের সম্প্রসারণ করা হবে । এর আগের ব্যাকস্ল্যাশ !
সরানো হয়নি। বিশেষ পরামিতি *
এবং @
যখন উদ্ধৃতি চিহ্ন মধ্যে (শেল প্যারামিটার সম্প্রসারণ দেখুন) বিশেষ অর্থ আছে।
প্রশ্নে জিজ্ঞাসা করা নির্দিষ্ট ক্ষেত্রে, OL COLUMNS একটি বিশেষ পরিবর্তনশীল যাতে নন-মানসম্পন্ন বৈশিষ্ট্য রয়েছে (উপরে লুনাথের উত্তর দেখুন)।