Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 9.800 ]
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
média,valor máximo e valor mínimo
Limpar regras e compartilhar conexão
Script simples com interação com o usuário
Criador de pacotes para o Slackware
Nenhum comentário foi encontrado.
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
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (1)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (13)









