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

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

Re: Digite um número...


From: Luis Fernando C. Talora
Subject: Re: Digite um número...
Date: Fri, 09 Sep 2005 13:34:53 -0000
User-agent: eGroups-EW/0.82

if [ $Num -ge 1950 -a $Num -le 2000 ]

-ge = greater or equal (maior ou igual)
-le = less or equal (menor ou igual)
-a = operador lógico "E" ("AND")

Você pode ainda, ao invés de -ge (maior ou igual) e -le (menor ou
igual), usar -gt (maior que) e -lt (menor que).

Há ainda:

-eq = igual (equal)
-ne = diferente (not equal)

[]´s

Talora


--- Em address@hidden, "auriberto_alsr"
<auriberto_alsr@y...> escreveu
> Olá pesoal!
> 
> Estou tentando fazer um script da seguinte maneira:
> 
> ===================================================
> #!/bin/bash
> #
> echo "Digite um número entre 1950 e 2000: \c"
> read Num
> if [ o nr digitado está entre 1950 e 2000 ]
> then
>    break
> else
>    echo "O nr nao está ente 1950 e 2000"
>    echo "Tecle <Ctrl+C> para sair."
>    read
> fi
> ===================================================
> 
> A idéia é que o scrip aceite somente valores entre 1950 e 2000
> e rejeite as demais informações.
> 
> Grato
> 
> Auriberto




reply via email to

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