(tomado de por ahí)
1)
if [ $VARIABLE -eq $VARIABLE 2> /dev/null ]; then
echo "integer"
else
echo "not integer"
fi
2)
echo "${VAR}" | grep "[^0-9]" > /dev/null >&1
if [ "$?" -eq "0" ]; then
echo string
else
echo integer
fi
3)
if [ $VARIABLE -ge 0 2>/dev/null ]; then
4)
echo "${VAR}" | grep -v -- "^-\?[0-9]\+$" > /dev/null >&1
if [ "$?" -eq "0" ]; then
echo string
else
echo integer
fi
5)
if (($x)); then
echo "true"
else
echo "false"
fi
6)
if (($x)) 2>/dev/null; then
echo "true"
else
echo "false"
fi
7)
if echo $VAR | grep -Eq '^[+-]?[0-9]+$'
then
echo integer
else
echo non integer
fi
0 comentarios:
Publicar un comentario en la entrada