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

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

Re: [shell-script] teste numerico


From: Pablo Cardoso
Subject: Re: [shell-script] teste numerico
Date: Tue, 23 Sep 2008 15:47:20 -0300

jimmy, esse método não só testa se o início da variável possui números
(pois usa o ^[0-9]+)?

uma variável com valor "nome123" é filtrada nesse caso como numérico
ou não numérico?

[]'s


2008/9/23 jimmy <address@hidden>:
> talvez no seu caso seja possível utilizar um modo de testar variáveis
> que aprendi aqui na lista:
>
> $ var=0123456789
> $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo "não
> numérico"; fi
> numérico
> $ var=string1
> $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo "não
> numérico"; fi
> não numérico
>
> On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
>> Hehehe resposta de principiante: você pode dar um echo na variável e
>> utilizar um pipe "tr -d [A-z]" para remover os caracteres que não
>> sejam numéricos... Para validar, é só usar um if antes desse comando.
>>
>> Claro que devem haver soluções mais elegantes :P
>>
>> HTH
>>
>> 2008/9/23 Elvio Barbalho <address@hidden>:
>> > Senhores boa tarde como posso validar se uma variável possui
>> > somente números??????
>> >
>>
>> ------------------------------------
> 


reply via email to

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