[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Checar se uma variávelé número
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Checar se uma variávelé número |
Date: |
Tue, 7 Dec 2004 14:23:32 -0200 (BRST) |
André Aun, @ 00:59:
> Já que no shell não existe 'tipagem' das variáveis, como posso checar se
> uma variável é número ou não?
Você pode usar um grep pra saber se ela só contém números...
a="153"
if echo "$a" | grep -q "^[0-9]$"; then
echo "var a só tem números"
fi
No bash 2, daria pra fazer algo assim:
a="153"
if [ "$a" == "${a//[^0-9]}" ]; then
echo "var a só tem números
fi
--
Eliphas
[As partes desta mensagem que não continham texto foram removidas]