This is my code:
if [ $value == "^[[:digit:]]*$" ]
then
echo "number"
else
echo "other"
fi
It seems that the program never echoes "number" even if I set value=1
.
This is my code:
if [ $value == "^[[:digit:]]*$" ]
then
echo "number"
else
echo "other"
fi
It seems that the program never echoes "number" even if I set value=1
.
test
doesn't do regexs.
[[ $value =~ ^[0-9]+$ ]]