Como saber se uma variável é numerica?

Este pequeno script verifica se o valor atribuído a uma variável em shell script, é composto apenas por algarismos.

Explicando o script

O núcleo do script é a tomada de decisão "if [..."

Se o parâmetro passado ($1) entre aspas, depois de todos os caracteres com exceção dos numéricos ( [^0-9]), forem excluídos (echo $1 | sed 's/[^0-9]//g') e este texto for exactamente igual ao parâmetro passado via linha de comando o script retornará verdadeiro.

Caso contrário (else) retornara falso. Segue ao final um pequeno exemplo de uso desta função.

BOA SORTE!!!

Nenhum comentário:

Postar um comentário


Nos reservamos o total direito de publicar ou não os seus comentários sem quaisquer justificativas.