[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
É um número?
From: |
Vinicius Costa Carvalho |
Subject: |
É um número? |
Date: |
Mon, 19 Nov 2018 16:50:58 -0200 |
Boa Tarde Mestres Cerv... ops... Shelleiros! :-D
Estou com uma dúvida, e gostaria da ajuda dos senhores, se possível.
Quero testar se o conteúdo de uma variável é um número... pesquisando
no google, achei muitas formulas malucas. Procurei também no man test,
e não achei nada simples (como uma opção -e por exemplo).
Cheguei em uma solução propria, e gostaria de ver se temos opções
melhores. Segue o teste longo que acabei fazendo...
###########################################################
#!/bin/bash
read -p "Insira o valor: " STRING
vt=$(wc -m <<<${STRING})
vc=$(wc -m <<<${STRING//[!0-9]/})
[[ $vt -eq $vc ]] && echo "Eh um numero" || echo "Eh uma string"
###########################################################
Desde já agradeço,
Abraços,
--
Vinicius Costa Carvalho
"Se enxerguei mais longe, foi porque me apoiei sobre os ombros de gigantes."
Isaac Newton
- É um número?,
Vinicius Costa Carvalho <=