পড়ুন যে ভিতরে স্ট্রিং তুলনা ifকরার জন্য আমাদের ডাবল বর্গাকার বন্ধনী ব্যবহার করতে হবে। কিছু বই বলে যে তুলনা করা যেতে পারে =। তবে এটিও কাজ ==করে।
#!/bin/bash
a="hello"
b="world"
if [[ $a == $b ]];then
echo "equal"
fi
তুলনা =এবং এর ==মধ্যে একটি পার্থক্য আছে ?
==, যার কারণে আপনি ব্যবহার করা উচিত =সঙ্গে (সমতা) [, এবং ==(প্যাটার্ন ম্যাচিং শব্দার্থবিদ্যা যে উদ্ধৃতি-সচেতন হয়) সঙ্গে [[। help testবনাম দেখুন help [[।
[ foo == foo ] && echo fooঅবশ্যই এটি মুদ্রণ fooকরে যা এর সাথে ==কাজ করে [। যাইহোক, যদি "দ্বারা" আপনার মানে "এর সাথে ব্যবহারের উদ্দেশ্য ছিল", তবে আমার আপত্তি কম হবে।
[[জন্য বাশ হ'ল, এর অর্থ এটি প্রস্তাবিত নয় - আপনি যদি বহনযোগ্যতা বর্জন করে থাকেন তবে প্রথম স্থানে ব্যবহার করুন যা টোকেনাইজেশন, শব্দ বিভাজন ইত্যাদির আরও উল্লেখযোগ্য বোঝাপড়া রয়েছে ...
=জন্য[।==জন্য[[।