shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Testando variável


From: Alexandre Miraldo
Subject: Testando variável
Date: Mon, 18 Apr 2005 13:17:30 -0300

PessoALL

Montei um script para testar se uma variável é um IP ou não ... 

Se alguém tiver alguma sugestão de melhoria eu agradeço...

Segue abaixo o script :




#!/bin/bash
### Testa se uma variável é um IP
read IP


IPNUM=`echo "$IP" |grep -v "[a-zA-Z ,;:@^'$%&*><,?!~]"`

if [ "$IPNUM" != "$IP" ] ; then
        echo "IP Inválido"
        exit
fi

if [ "${#IP}" -gt "15" ] ; then
        echo "IP Inválido"
        exit
        if [ "${#IP}" -lt "7" ] ; then
        echo "IP Invávildo"
        exit
        fi
fi

c="0"

for i in `echo $IP |cut -d "." -f 1,2,3,4,5,6,7,8 --output-delimiter " "`
        do
        let c=c+1
        if [ "$c" -gt "4" ]; then
                echo " IP Inválido "
                exit
        fi
        if [ "$i" -gt "254" ]; then
                echo " IP Inválido "
                exit
        fi
done

echo "A Variavel realmente e um IP "



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]