Operação de Divisão de Shell de Script

0

Aqui está o meu script:

#!/bin/bash
nb_lines=30
expr 100 / $nb_lines

./test1.sh 
3

1) Como posso alterar este script para ter '3.33333333'? Variável 1

2) Como posso alterar este script para ter '4' (redondo superior)? Variável 2

    
por researcher 30.03.2016 / 17:37

1 resposta

1

O expr só é capaz de aritmética inteira, então ele nunca retornará nenhum valor de fração.

Para poder usar cálculos de ponto flutuante, você deve se familiarizar com algumas ferramentas de shell simples que podem ser utilizadas para essa finalidade, como

  • bc - Uma linguagem de calculadora de precisão arbitrária ou
  • gawk - linguagem de leitura e processamento de padrões
por 30.03.2016 / 20:57

Tags