BC: A sua calculadora programável no Linux

Você já pensou em automatizar operações de cálculo? Em fazer um script onde você possa definir funções, constantes e outros? O bc pode ser a solução. Nesse tutorial, veremos como escrever programas simples com ele.

[ Hits: 124.823 ]

Por: Renan Birck Pinheiro em 21/05/2006 | Blog: http://renanbirck.blogspot.com


bc e shell scripts



Às vezes, precisamos fazer um cálculo num shell script. O bc torna isso moleza:

$ x=$(echo "358358*5824825" | bc)
$ echo $x

2087372637350

Simples, não?

A estrutura é:

variavel=$(echo "expressão" | bc)

Conclusão e considerações finais


Nesse artigo, vimos como usar os comandos básicos do programa bc, que, embora aparentemente limitado, pode quebrar um bom galho como uma calculadora programável e em shell scripts.

Porém, ele não deve ser considerado como uma linguagem de programação completa, mas sim como uma linguagem específica para sua aplicação.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Conhecendo o bc (modo interativo)
   3. Conhecendo os comandos matemáticos do bc
   4. Construindo funções
   5. Curiosidade: números grandes
   6. O bc como uma linguagem de programação
   7. Conceitos para a criação de pequenos programas com o bc
   8. Alguns exemplos
   9. bc e shell scripts
Outros artigos deste autor

MySQL + Amarok: dupla poderosa

Utilizando o X-Deep32 para rodar programas Linux em máquina Windows

SIMH: Recriando um pouco da história

A tecla mágica SysRQ

Leitura recomendada

Ruby + Rails + Gem + Mongrel Cluster + Apache + MySQL n0 Red Hat EL

Programação (I) - Planejamento e Otimização

Configurando o more.groupware no GNU/Debian

Distribuições Linux Para Computadores Antigos

Acessando os celulares Motorola no Linux

  
Comentários
[1] Comentário enviado por fernandoiury em 21/05/2006 - 08:23h

Excelente, meus parabéns cara.. o artigo ficou ótimo!!
Nem imaginava que o bc era isso tudo!

abração, parabens mais uma vez e obrigado pela contribuição!

[2] Comentário enviado por leonardoamorim em 21/05/2006 - 12:29h

Parabéns, muito bom esse artigo.

[3] Comentário enviado por hlegius em 21/05/2006 - 12:31h

Ótimo! Artigo nota 10, cara!
Linguagenzinha poderosa hein ?! Excelente para aplicações matemáticas!

Obrigado pelo artigo, realmente ficou excelente!
Abraços!

[4] Comentário enviado por allanhc em 21/05/2006 - 12:45h

Muito bom artigo mesmo viu. Muito bem explicado. E o assunto realmente muito util.

Conhecia por alto mas nunca usava, agora vou criar um define.bc ao meu gosto e vou até usar-lo.

Parabéns
Abraços

[5] Comentário enviado por PCMasterPB em 21/05/2006 - 13:57h

Parabéns, o artigo mostra muitas curiosidades do bc. Vai ser bom como referência. Té mais. ;D

[6] Comentário enviado por Century_Child em 21/05/2006 - 19:33h

Uma coisinha que ficou de fora do artigo: vocês podem colocar, no .bashrc, uma linha tipo 'alias bc=~/defines.bc', para facilitar a vida de vocês.

[7] Comentário enviado por tenchi em 02/04/2007 - 10:01h

Kra, muito bom esse artigo.
Muito poderosa essa ferramenta. Eu já usava ela para coisas mais simples, inclusive coisas aprendidas neste artigo, mas só agora estou comentando.
Quanto à deficiencia da linguagem pela falta do goto, eh uma benção que a linguagem não tenha esse comando ...... ;-)

Excelente artigo, já está em favoritos.

[8] Comentário enviado por kabalido em 15/04/2008 - 12:52h

Ótimo artigo. Muito bom mesmo.
Valeu!

[9] Comentário enviado por Lael em 18/06/2008 - 17:39h

hasusausuahsu

[10] Comentário enviado por crimelordz em 30/10/2011 - 00:37h

Não posso definir este artigo de outra forma que não seja: MARAVILHOSO.

[11] Comentário enviado por removido em 27/12/2014 - 22:44h

Legal!Nem sabia que existia isso no ubuntu!

[12] Comentário enviado por karson em 14/06/2017 - 06:23h

Nossa, deu pra entender de uma vez , agora meu shell passou a ser mais útil


Contribuir com comentário