আমি এসএইচ শেল ব্যবহার করছি এবং আমি একটি স্ট্রিংকে একটি ভেরিয়েবলের মানের সাথে তুলনা করার চেষ্টা করছি তবে if
শর্তটি সর্বদা সত্য থেকে কার্যকর হয়। কেন?
এখানে কিছু কোড রয়েছে:
Sourcesystem="ABC"
if [ "$Sourcesystem" -eq 'XYZ' ]; then
echo "Sourcesystem Matched"
else
echo "Sourcesystem is NOT Matched $Sourcesystem"
fi;
echo Sourcesystem Value is $Sourcesystem ;
এমনকি এটি কাজ করছে না:
Sourcesystem="ABC"
if [ 'XYZ' -eq "$Sourcesystem" ]; then
echo "Sourcesystem Matched"
else
echo "Sourcesystem is NOT Matched $Sourcesystem"
fi;
echo Sourcesystem Value is $Sourcesystem ;
দ্বিতীয়ত, আমরা কি এটি কোনও নূলে বা খালি স্ট্রিংয়ের সাথে মিলাতে পারি?