Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 10.005 ]
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
Administrando Servidores Shell Script
Instalando e configurando Postgres com Dialog
Calcula o Índice de Massa Corporal (IMC)
Atualizar o sistema através de Shell Script (Debian, Ubuntu e devidados)
Nenhum comentário foi encontrado.
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Discos que não instalam o sistema por erro MBR/GPT no Linux
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
Enquete: qual bloco de código C++ é mais legível? (3)
Instalação do driver Epson L3150 [RESOLVIDO] (5)









