você deve usar bc
(calculadora binária).
i=1
j=1.2
gt=$(echo "$j > $i" | bc -q )
# return 1 if true ; O if not
if [ $gt = 1 ]
then
echo "growth"
else
echo "None of the condition met"
fi
Como comparar um valor decimal com um inteiro no script de shell?
Exemplo:
i=1
j=1.2
if [$j -gt $i];then
echo "growth"
else
echo "None of the condition met"
fi
Estou recebendo a saída como nenhuma das condições atendidas
Mas eu preciso de saída como crescimento, como 1,2 é maior que 1.
você deve usar bc
(calculadora binária).
i=1
j=1.2
gt=$(echo "$j > $i" | bc -q )
# return 1 if true ; O if not
if [ $gt = 1 ]
then
echo "growth"
else
echo "None of the condition met"
fi
Tags scripting