Eu uso esta aqui para verificação de IP:

# Funcao para validar IP
VALIDAIP(){
   echo "$1" > /tmp/IP
   grep -qE 
'\b(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\b'
\
   /tmp/IP
   if test $? -ne 0 ; then
      echo "$1 nao eh valido"
      exit 1
   fi
   rm -f /tmp/IP
}

Responder a