BASH – Script para validar Dirección IP.-

 #!/bin/bash
function validar_ip()
 {
   local  ip=$ipdudosa
   local  stat=1
   if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]];
    then
        OIFS=$IFS
        IFS='.'
        ip=($ip)
        IFS=$OIFS
        [[ ${ip[0]} -le 255 && ${ip[1]} -le 255  && ${ip[2]} -le 255 &&  ${ip[3]} -le 255 ]]
        stat=$?
   fi
return $stat
 }
echo "   Inserte lo que desea comprobar si es una IP."
read "ipdudosa"
if validar_ip ipdudosa;
   then echo "Si, es una IP correcta";
   else
   echo "No, eso NO es una IP";
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.