[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Como testar se o parâmetro passado só tem dÃgitos?
From: |
chaplin40 |
Subject: |
Re: Como testar se o parâmetro passado só tem dÃgitos? |
Date: |
Sat, 09 Aug 2003 02:51:34 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, "Valtoir" <Valtoir@s...> escreveu
> Pensei em fazer o seguinte:
>
> #!/bin/bash
> [ `echo $1 | tr -d '[:digit:]' | wc -w` -ne 0 ] && { echo "Valor não num=
érico";
exit; }
> echo "Valor numérico"
>
> Alguém tem uma dica melhor?
>
> Valtoir
>
> [As partes desta mensagem que não continham texto foram removidas]
if [ $(expr "$1" + 1) ]
then
echo "Valor numérico"
else
echo "Valor não numérico"
fi
Suponho que $1 não seja um número negativo