Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 9.829 ]
Homepage: https://github.com/lucasdemoraesc
Calculadora básica em Shell Script com funções de:
Somar [+]
Diminuir [-]
Multiplicar [×]
Dividir [÷]
#!/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
Backup com envio automático de e-mails usando o tar
Mostrando arquivos de forma diferente
Trocar senha de usuário via SSH
Lista de programas, escolha e instalação
Front-end tosco para Xmame (kdialog)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.









