msoliver
(usa Debian)
Enviado em 25/07/2018 - 17:08h
Mauriciodez escreveu:
msoliver escreveu:
Testa ai...
[[ "$x" =~ [.] ]] && echo Decimal || echo Inteiro
marcelo oliver
me explica duas ou três paradas:
"[[ "$x" =~ [.] ]]" verifica na variável se ela tem o caractere "." ???
pq nesse caso tem que usar colchetes duplos ???
trocar o IF por essa estrutura sempre da certo ???
------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------
Sim, verifica se tem o ponto '.'
O colchete é "força do habito", pode tirar mas não esqueça de escapar o ponto .
[code]
[[ "12.50" =~ \. ]] && echo true || echo false
Sem problemas usar o "if"
if [[ "12.50" =~ \. ]];then echo true ;else echo false; fi
Respondi do colchete errado . . . rsrsrsr
Se não for duplo da erro....
marcelo