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

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

Re: [shell-script] Conversão de Variáveis


From: Leonardo Gomes
Subject: Re: [shell-script] Conversão de Variáveis
Date: Thu, 19 Oct 2006 10:47:23 -0200

sera q vc não errou na digitaçãod esta aprte do cod

if [ "$B" -le 255 ]; then

    if [ "$B" -gt 255 ]; then
        COMANDOS...
    fi
    if [ "$C" -gt 255 ]; then
          COMANDOS...
    fi
    if [ "$D" -gt 255 ]; then
          COMANDOS...
    fi

vc fez a verificação no $B duas vezes o certo não seria

if [ "$A" -le 255 ]; then

    if [ "$B" -gt 255 ]; then
        COMANDOS...
    fi
    if [ "$C" -gt 255 ]; then
          COMANDOS...
    fi
    if [ "$D" -gt 255 ]; then
          COMANDOS...
    fi


2006/10/19, Flavio Junior <address@hidden>:
>
> [flavio@dezessete: ~]$ A=192
> [flavio@dezessete: ~]$ B=168
> [flavio@dezessete: ~]$ C=1
> [flavio@dezessete: ~]$ D=254
> [flavio@dezessete: ~]$ if [ $A -le 255 ] && [ $B -le 255 ] && [ $C -le
> 255 ] && [ $D -le 255 ]; then echo OK; else echo nok; fi
> OK
> [flavio@dezessete: ~]$ D=256
> [flavio@dezessete: ~]$ if [ $A -le 255 ] && [ $B -le 255 ] && [ $C -le
> 255 ] && [ $D -le 255 ]; then echo OK; else echo nok; fi
> nok
> [flavio@dezessete: ~]$
>
>
> Ve se isso te ajuda.
>
>
> Sorte,
>
> Flávio do Carmo Junior
>
>
> On 10/19/06, Marcus Vinicius <address@hidden> wrote:
> > Bom Dia !!!
> >
> > Sou novo na lista e inexperiente em shell script... estou montando um
> script para verificar um numero de IP e não estou conseguindo comparar 2
> valores...
> > segue script...
> >
> > # !/bin/bash
> > #
> > # Verificação de IP Válido
> >
> > echo "Digite um IP"
> > read server1
> >
> > A=0; B=0; C=0; D=0
> > MAX=255
> > A=$(echo $server1 | cut -d"." -f1)
> > B=$(echo $server1 | cut -d"." -f2)
> > C=$(echo $server1 | cut -d"." -f3)
> > D=$(echo $server1 | cut -d"." -f4)
> > E='expr $A - 255'
> >
> > if [ "$B" -le 255 ]; then
> >
> >     if [ "$B" -gt 255 ]; then
> >         COMANDOS...
> >     fi
> >     if [ "$C" -gt 255 ]; then
> >           COMANDOS...
> >     fi
> >     if [ "$D" -gt 255 ]; then
> >           COMANDOS...
> >     fi
> > else
> >   exit 1
> > fi
> >
> > tentei tb fazer um if [ "$B" -le "$MAX ] e não funcionou... dá um erro
> dizendo q são tipos diferentes de valores...
> > como converto tudo para inteiro e comparo os valores ??
> >
> > o
> >
> > Marcus Vinicius S. Oliveira
> > Centro Educacional Casa do Estudante
> > address@hidden
> > Itabatã / Mucuri (BA)
> > Linux User #369299
> > MSN address@hidden
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> 
>


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



reply via email to

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