Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 9.400 ]
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
Armazenando as fotos de seus contatos do aMSN
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Compartilhando uma ideia sobre computação quantica (6)
Meus HDs não aparecem mais no boot da placa mãe (12)
Acabei zuando meu Linux inteiro e estou desesperado (10)
Linux Mint com GForce 630 e 2 monitores dos quais só um está na resolu... (2)