In Bash, you should do your check in an arithmetic context:
if (( a > b )); then
...
fi
For POSIX shells that don’t support (()), you can use -lt and -gt.
if [ "$a" -gt "$b" ]; then
...
fi
You can get a full list of comparison operators with help test or man test.