[ Voltar ] [ Índice ] [ Avançar ]

18. Fazendo cálculos

Uma das maneiras de fazer cálculos em shell é utilizando o comando "echo" juntamente com o comando "bc". A sintaxe básica para execução de cálculos é:

echo "scale=DECIMAIS;OPERAÇÃO"|bc -l

Onde DECIMAIS é um número inteiro indicando a quantidade de casas decimais do resultado e OPERAÇÃO é a operação matemática a ser feita. Observe o exemplo abaixo:

clear
echo "scale=2;25/3"|bc-l

Ao executar o script acima será exibido o resultado 8.33 na tela

Você pode também armazenar o resultado do cálculo em uma variável, observe abaixo:

clear
valor=`echo "scale=2;25/3"|bc -l`
echo " "
echo "valor = $valor"
echo " "
echo -e "total = \c"
echo "scale=2;2*$valor"|bc -l

Ao atribuir o resultado de um cálculo a uma variável não esqueça de colocar as crases como mostrado no exemplo acima (segunda linha). As crases fazem com que o comando entre elas seja executado primeiro, dessa forma o valor a ser armazenado na variável será o resultado do cálculo.


[ Voltar ] [ Índice ] [ Avançar ]