SH 셸을 사용하고 있으며 문자열을 변수 값과 비교하려고하지만 if
조건은 항상 true로 실행됩니다. 왜?
다음은 몇 가지 코드입니다.
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 또는 빈 문자열과 일치시킬 수 있습니까?