SH kabuğu kullanıyorum ve bir dizeyi bir değişkenin değeriyle karşılaştırmaya çalışıyorum, ancak if
koşul her zaman doğru olarak yürütülür. Neden?
İşte bazı kodlar:
Sourcesystem="ABC"
if [ "$Sourcesystem" -eq 'XYZ' ]; then
echo "Sourcesystem Matched"
else
echo "Sourcesystem is NOT Matched $Sourcesystem"
fi;
echo Sourcesystem Value is $Sourcesystem ;
Bu bile çalışmıyor:
Sourcesystem="ABC"
if [ 'XYZ' -eq "$Sourcesystem" ]; then
echo "Sourcesystem Matched"
else
echo "Sourcesystem is NOT Matched $Sourcesystem"
fi;
echo Sourcesystem Value is $Sourcesystem ;
İkinci olarak, bunu bir NULL veya boş dizge ile eşleştirebilir miyiz?