ধরা যাক আমাদের একটি ব্যাশ স্ক্রিপ্টে 2 টি পূর্ণসংখ্যা রয়েছে:
value1=5
value2=3
তাহলে কেন পরীক্ষা নেওয়ার ক্ষেত্রে আমাদের ডাবল কোট ব্যবহার করা দরকার? উদাহরণ স্বরূপ:
if [[ "$value1" -eq "$value2" ]]
শুধু নিচেরটি ব্যবহার করবেন না কেন?
if [[ $value1 -eq $value2 ]]
আমার কাছে, ডাবল উদ্ধৃতিগুলির কোনও অর্থ নেই।
5
এবং 3
রক্ষণাবেক্ষণযোগ্যতা। মানগুলি পরে পরিবর্তন হতে পারে এবং ফলস্বরূপ ত্রুটিগুলি সুস্পষ্ট নাও হতে পারে।
[[ ]]
, কেবল তার জন্য [ ]
।
[[ ]]
বাধ্য করে -eq
।