আমি ব্যাশে পূর্ণসংখ্যার তুলনা করছি (ব্যবহারকারী রুট হিসাবে চলমান কিনা তা দেখার চেষ্টা করে) এবং আমি এটি করার দুটি ভিন্ন উপায় পেয়েছি:
দ্বিগুণ সমান:
if [ $UID == 0 ]
then
fi
-eq
if [ $UID -eq 0 ]
then
fi
আমি বুঝতে পারি যে কোনও ধরণের> = বা <= বাশ নেই, কেবল-ও-ও-লে, সুতরাং সেখানে ==
যদি একটি থাকে কেন -eq
?
এটি উভয় পক্ষের সাথে যেভাবে তুলনা করে তাতে কোনও পার্থক্য রয়েছে?
[ $UID -eq 0 ]
না[ $UID -eq 0]
।