Calculadora com 4 funções

Publicado por Marcelo Santos Araujo 02/07/2003

[ Hits: 10.469 ]

Download calculadora.sh




Simples calculadora com 4 funções (soma, subtração, divisão, multiplicação) com menu de
seleção das funções.

  



Esconder código-fonte

#!/bin/sh
# calculadora 
# 2 de julho de 2003
# http://msanet.port5.com
# Marcelo Santos Araujo - msa@nanet.com.br

clear
echo -e "\t\tCalculadora Simples\n"
echo -e "\t\t(1) - Soma\n\t\t(2) - Subtracao\n\t\t(3) - Multiplicacao\n\t\t(4) - Divisao\n\t\tPressione (1/2/3/4):"
read opcao

if [ $opcao -eq 1 ]; then
   echo "Digite o valor 1: "
   read valor1
   echo "Digite o valor 2: "
   read valor2
   echo "Resultado:"
   echo "scale=2;($valor1 + $valor2)" | bc
elif [ $opcao -eq 2 ]; then
     echo "Digite o valor 1: "
     read valor1
     echo "Digite o valor 2: "
     read valor2
     echo "Resultado:"
     echo "scale=2;($valor1 - $valor2)" | bc
elif [ $opcao -eq 3 ]; then
     echo "Digite o valor 1: "
     read valor1
     echo "Digite o valor 2: "
     read valor2
     echo "Resultado:"
     echo "scale=2;(($valor1) * ($valor2))" | bc
elif [ $opcao -eq 4 ]; then
     echo "Digite o valor 1: "
     read valor1
     echo "Digite o valor 2: "
     read valor2
     echo "Resultado:"
     echo "scale=2;(($valor1)/($valor2))" | bc
else
echo -e "Opcao invalida!\n\n"
fi

Scripts recomendados

Dicionário on-line via linha de comando

Agenda Telefonica Básica

Mover arquivos conforme nomenclatura

System Software 2.0 - Instale e remova repositórios e programas de forma simples

Converte permissões de octal para textual e vice-versa


  

Comentários
[1] Comentário enviado por camilozero em 23/06/2004 - 13:02h

o script tah show de bola!
mas, no lugar dakeles elif' s vc poderia colocar case...
acho que ficaria mais legivel o codigo...
só uma opnião ...

[2] Comentário enviado por vitinho217 em 18/06/2014 - 10:39h

Sim, use case para muitos if's

[3] Comentário enviado por vitinho217 em 18/06/2014 - 10:53h

a opção -e do echo está aparecendo na tela: -e, alterei a primeira linha para #!/bin/bash e tudo deu certo...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts