Calculadora Simples em Shell Script

700 views
Skip to first unread message

Raul Júnior

unread,
Nov 14, 2010, 3:33:22 PM11/14/10
to 3waydomingo
Amigos;

Apanhei um pouco na formação do Script, pois não tenho quase nada de
experiência em programação, pode até ser que tenha como melhorar o
Script que eu fiz, deixo aqui para compartilhar com todos, usando a
ideologia de liberdade do Linux em cima da licença SL / GNU;
----------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
# Por:........ Raul Júnior <ra...@arrobatec.com.br>
# Data:....... 14-nov-2010
# Descrição:.. Exercício de Fixação sobre Shell Script
# Script:..... Calculadora com as 4 Operações Básicas e opção de sair
# Nome:.... calc.sh

op=0

while [ $op -ne 5 ]; do

echo "Escolha (1) para Adição"
echo "Escolha (2) para Subtração"
echo "Escolha (3) para Divisão"
echo "Escolha (4) para Multiplicação"
echo "Escolha (5) para Sair"

read op
clear

num1() {
echo "Digite o Primeiro número:"
read n1
}

num2() {
echo "Digite o Segundo número:"
read n2
}

resultado() {
echo
echo "Resultado...: $n3"
echo
}

case $op in
1)
num1
num2
n3=`expr $n1 "+" $n2`
resultado
;;
2)
num1
num2
n3=`expr $n1 "-" $n2`
resultado
;;
3)
num1
num2
n3=`expr $n1 "/" $n2`
resultado
;;
4)
num1
num2
n3=`expr $n1 "*" $n2`
resultado
;;
5)
echo
echo "Script Finalizado!"
echo
exit 0
;;
*)
echo
echo "Opção inválida!"
echo
;;
esac
done
# Fim do Script
----------------------------------------------------------------------------------------------------------------------------------

Rogério Martinho Ramos da Silva

unread,
Nov 14, 2010, 4:03:10 PM11/14/10
to 3wayd...@googlegroups.com
Exelente e isto mesmo.
--
               Rogério Martinho Ramos da Silva
Mandriva Certified Linux Instructor Systems Administrator
Mandriva Certified Linux Instructor Netowrk Administrator
                               LPIC-2 Certified
                               (62) 8166-3902
Reply all
Reply to author
Forward
0 new messages