Pular para o conteúdo

Calculadora com 4 funções

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

Marcelo Santos Araujo gatecrasher
Hits: 10.848 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

Download calculadora.sh Enviar nova versão

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

Mostrar conifguração da placa de rede

Enviando faixas tocadas no Amarok 2 para o Twitter

script para trabalhar com disquetes no linux

Theme para fluxbox

Agenda "completa" com interface do zenity

#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

Entre na sua conta para comentar.