Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

bc - Uma linguagem de calculadora de precisão arbitrária

Vimos como o shell pode lidar com muitos tipos de aritmética de inteiros, mas e se precisarmos fazer cálculos avançados ou mesmo apenas usar números de ponto flutuante? A resposta é: não podemos. Pelo menos não diretamente com a concha. Para fazer isso, precisamos usar um programa externo. Existem várias abordagens que podemos adotar. A incorporação de programas Perl ou AWK é uma solução possível, mas, infelizmente, está fora do escopo deste livro.

Outra abordagem é usar um programa de calculadora especializado. Um desses programas encontrado em muitos sistemas Linux é chamado bc.

A bc programa lê um arquivo escrito em sua própria linguagem semelhante ao C e o executa. UMA bc o script pode ser um arquivo separado ou pode ser lido da entrada padrão. o bc a linguagem oferece suporte a alguns recursos, incluindo variáveis, loops e funções definidas pelo programador. Não vamos cobrir bc inteiramente aqui, apenas o suficiente para sentir o gosto. bc está bem documentado por sua página de manual.

Vamos começar com um exemplo simples. Vamos escrever um bc script para adicionar 2 mais 2:


/ * Um script bc muito simples * /


2 2 +

/ * Um script bc muito simples * /


2 2 +


A primeira linha do script é um comentário. bc usa a mesma sintaxe para comentários que a linguagem de programação C. Comentários, que podem abranger várias linhas, começam com /* e terminar com */.


 

Top OS Cloud Computing na OnWorks: