বন্ধনী সঙ্গে উদ্ধৃতি


0

ব্যাশ ব্যাখ্যার প্রতিরোধ করার জন্য আমি কিভাবে বন্ধনীগুলি দিয়ে উদ্ধৃত করতে পারি? আমি কমান্ড প্রতিস্থাপন জন্য এটা সম্ভব জানি

echo \"`echo "I will be in quote"`\"
echo \"$(echo "I will be in quote")\" # same meaning

এই সত্ত্বেও, আমি ব্যাকস্ল্যাশ ব্যবহার করে চেষ্টা করেছি, কিন্তু পুনরাবৃত্তি বৃদ্ধি হিসাবে এটি অপঠনীয় হয়ে ওঠে।

echo "\"I'm in quote\""
echo %("I'm in quote") # % is what I look for

উত্তর:


2

আপনি যদি কেবল দুটি উদ্ধৃতি প্রদর্শন করতে চান তবে আপনি সম্পূর্ণ অভিব্যক্তিটির কাছাকাছি একক উদ্ধৃতি ব্যবহার করতে পারেন:

echo '"I am quoted."'

যাইহোক, যদি আপনি একক উদ্ধৃতিও প্রতিহত করতে চান তবে এটি ব্যবহার করা কঠিন হয়ে পড়ে।

একটি লাইন বা পাঠ্যের ব্লক মুদ্রণ করতে যাতে একক এবং ডবল উদ্ধৃতি রয়েছে, আপনি একটি ব্যবহার করতে পারেন এখানে ডকুমেন্ট , যা সম্পূর্ণরূপে উদ্ধৃতি অব্যাহতি এড়ানো:

cat << EOT 
"I am quoted."
"I'm quoted as well."
EOT

আপনি ব্যবহার করতে হবে না EOT । অন্য কোন শব্দ করতে হবে।


0

আমি সত্যিই আপনি চান কি নিশ্চিত না। এখানে কয়েকটি বিকল্প রয়েছে:

var="\"I'm in quotes\""
echo "$var"
var="I'm in quotes"
echo "\"$var\""
printf '"%s"\n' "I'm in quotes"
function echo_quoted () { printf '"%s"\n' "$*"; }
echo_quoted "I'm in quotes"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.