Calculadora básica em Shell Script

Publicado por Lucas Moraes (última atualização em 10/10/2017)

[ Hits: 9.239 ]

Homepage: https://github.com/lucasdemoraesc

Download 6706.lmcalc.sh




Calculadora básica em Shell Script com funções de:

Somar [+]
Diminuir [-]
Multiplicar [×]
Dividir [÷]

  



Esconder código-fonte

#!/bin/bash

#--------------------------------------------------------------#
#Calculadora básica em Shell Script     
#Executar operações matemáticas simples       
#Lucas de M. Corrêa                
#--------------------------------------------------------------#


clear # O comando clear serve para limpar a tela.
echo  # O comando echo serve para exibir informações/palavras na tela.
echo "Olá $USER!"
sleep 2s # O comando sleep serve para fazer uma pausa temporária no script.
clear


lmc() {
echo "Que operação deseja fazer agora?"
echo
echo "1. Soma [+]"
echo "2. Subtração [-]"
echo "3. Multiplicação [×]"
echo "4. Divisão [÷]"
echo "5. Sair"
echo
echo -n "_>" # Digite o número referente a operação para executá-la. Ou 4 para sair do sh.
read opcao # O comando read serve para capturar palavras em variáveis.
case $opcao in
  1) soma ;;
  2) subt ;;
  3) multi ;;
  4) divi ;;
  5) sair ;;
esac
}


# A função abaixo se refere a opção 1 (Somar dois valores)

soma() {
echo
  echo -n "Digite um valor:" # O valor digitado aqui será o sua parcela 1
  read valor1
  echo
  echo
  echo -n "Digite outro valor:" # O valor digitado aqui será o sua parcela 2
  read valor2
  echo
  echo
  echo "Calculando..."
  echo ...
  sleep 1s
  echo ...
  sleep 1s
  echo ...
  linux=$((valor1+valor2)) 
  echo "$valor1 + $valor2 = $linux"
  sleep 2s
}


# A função abaixo se refere a opção 2 (subtrair dois valores)

subt() {
echo
  echo -n "Digite um valor:"
  read valor1
  echo
  echo
  echo -n "Digite outro valor:"
  read valor2
  echo
  echo
  echo "Calculando..."
  echo ...
  sleep 1s
  echo ...
  sleep 1s
  echo ...
  stallman=$((valor1-valor2))
  echo "$valor1 - $valor2 = $stallman"
  sleep 2s
}


# A função abaixo se refere a opção 3 (multiplicar dois valores)

multi() {
echo
  echo -n "Digite um valor:"
  read valor1
  echo
  echo
  echo -n "Digite outro valor:"
  read valor2
  echo
  echo
  echo "Calculando..."
  echo ...
  sleep 1s
  echo ...
  sleep 1s
  echo ...
  lucas=$((valor1*valor2))
  echo "$valor1 × $valor2 = $lucas"
  sleep 2s
}


# A função abaixo se refere a opção 4 (dividir dois valores)

divi() {
echo
  echo -n "Digite um valor:"
  read valor1
  echo
  echo
  echo -n "Digite outro valor:"
  read valor2
  echo
  echo
  echo "Calculando..."
  echo ...
  sleep 1s
  echo ...
  sleep 1s
  echo ...
  linus=$((valor1/valor2))
  echo "$valor1 ÷ $valor2 = $linus"
  sleep 2s
}


# A função abaixo se refere a opção 5 (sair)

sair() {
 clear
 exit
}


lmc

Scripts recomendados

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

Compac.sh (Versão CShell)

Adicionar e Remover usuário do Samba/Squid (com menu)

Buscar String Com Parametros

Instalação de programas no Ubuntu Linux


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts