मैं एसएच शेल का उपयोग कर रहा हूं और मैं एक चर के मूल्य के साथ एक स्ट्रिंग की तुलना करने की कोशिश कर रहा हूं, लेकिन 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 ;
दूसरी बात, क्या हम इसे NULL या खाली स्ट्रिंग से मिला सकते हैं?