BASH – Script para comprobar ingreso de Dirección IP valida.

#!/bin/bash

# Funcion para validar Direccion IP valida

function val_ip()
  {
  local  ip=$1
  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
  }

# Comienzo del programa
echo "   Ingrese direccion IP a validar : "
read dip
if val_ip $dip;
then echo "IP correcta";
else
echo "NO es una IP";
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *