echo 'TRY $AA == $BB'
if [ $AA == $BB ];
then
echo 'AA.txt match BB.txt'
else
echo 'AA.txt do not match BB.txt'
fi
echo 'TRY $AA = $BB'
if [ $AA = $BB ];
then
echo 'AA.txt match BB.txt'
else
echo 'AA.txt do not match BB.txt'
fi
echo 'TRY "$AA" = "$BB"'
if [ "$AA" = "$BB" ];
then
echo 'AA.txt match BB.txt'
else
echo 'AA.txt do not match BB.txt'
fi
echo 'TRY "$AA" -eq "$BB"'
if [ "$AA" -eq "$BB" ];
then
echo 'AA.txt match BB.txt'
else
echo 'AA.txt do not match BB.txt'
fi
echo 'TRY $AA -eq $BB'
if [ $AA -eq $BB ];
then
echo 'AA.txt match BB.txt'
else
echo 'AA.txt do not match BB.txt'
fi
RESULT:
$AA = 67 and $BB = 67
TRY $AA == $BB
ff: [: too many arguments
AA.txt do not match BB.txt
TRY $AA = $BB
ff: [: too many arguments
AA.txt do not match BB.txt
TRY "$AA" = "$BB"
AA.txt do not match BB.txt :neutral:
TRY "$AA" -eq "$BB"
ff: [: integer expression expected after -eq
AA.txt do not match BB.txt
TRY $AA -eq $BB
ff: [: too many arguments
AA.txt do not match BB.txt