shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

if e numeros decimais


From: Edgard costa
Subject: if e numeros decimais
Date: Thu, 10 Nov 2005 21:49:30 -0000
User-agent: eGroups-EW/0.82

Amigos

Necessito de ajuda com este pedaço de script

#!/bin/bash
echo "Digite Angulo SNA";read SNA
echo "Digite Angulo SNB";read SNB
if [ "$SNA" -lt 75 -o "$SNA" -gt 90 ] || [ "$SNB" -lt 72 -o "$SNB" -gt
87 ]; then
        echo "Valores fora de padrao"
exit 4
fi 
dif=`echo "scale=2;$SNA-$SNB"| bc`

Neste fase do  script o usuario digita valores para serem calculados e
que não podem estar fora deste intervalo 75-90 para SNA e 72-87 para SNB. 
Se os valores digitados pelos usuários forem inteiros, o cálculo é
realizado sem maiores problemas.
Porem se os usários digitarem valores decimais, por ex: 72.3, no
momento em que o if examina os valores digitados dá pau, embora a
expressão seja efetivamente resolvida.
Como escrever corretamente o if para que esta examine números decimais
digitados

Agradeço qualquer ajuda

EdgardCosta






reply via email to

[Prev in Thread] Current Thread [Next in Thread]