Im getting syntax error when typing non-integers like, 3.4, 2.1, 3.9, etc.
Could anyone please point me why?
Thanks in advance
#!/bin/bash
while echo "Informar valores"
do
valorbase=$(echo "8" | bc)
valor1=0
valor2=0
valor3=0
echo "Digite um valor abaixo"
read valor1
valordasoma=$(echo "scale=3; $valor1+$valor2" | bc)
echo "Digite um valor abaixo"
read valor2
valordasoma=$(echo "scale=3; $valor1+$valor2" | bc)
echo "Digite um valor abaixo"
read valor3
valordasoma=$(echo "scale=3; $valor1+$valor2+$valor3" | bc)
echo $valordasoma
if [[ $valordasoma -ge $valorbase ]]; then
echo "Valor da soma > que, ou = ao valor base"
echo "Repete comando para a linha"
elif [[ $valordasoma -lt $valorbase ]]; then
echo "Continua exibindo os campos valor ate que a soma seja igual ao valor base"
else
echo "continua o script para o restante das linhas"
fi
done