যেমন
if [ "$FOO" = "true" ]; then
বনাম
if [ $FOO = "true" ]; then
কি আলাদা? দুটি বিবৃতি উভয়ই কাজ করে বলে মনে হচ্ছে।
a='foo bar'; [[ $a == "foo bar" ]]
। যাইহোক, একটি পরিবর্তনশীল যা উল্লিখিত glob অক্ষর ধারণ করে না প্রয়োজন হবে না: [[ $a == $a ]]
। শব্দ বিস্তৃতি ডাবল বর্গাকার বন্ধনীগুলির মধ্যে সঞ্চালিত হয় না। এবং রেজেক্সের মিলের জন্য, ডানদিকে থাকা প্যাটার্নটি উদ্ধৃত করা উচিত নয় বা এটি আক্ষরিক স্ট্রিং হিসাবে নেওয়া হবে: [[ $a =~ .*oo.*r ]]
(প্যাটার্নটি অবশ্য পরিবর্তে পরিবর্তিত পরিবর্তনশীল হওয়া উচিত ...
[[ $a == foo* ]]
। আপনি আমার আক্ষরিক স্ট্রিং উদাহরণ ছাড়াও উদ্ধৃতি প্রয়োজনের অতিরিক্ত কোনও উদাহরণ প্রদান করতে পারেন?