Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 9.452 ]
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
Atualizar status do Twitter pelo terminal
Script simples de Backup para os diretórios listados abaixo do /
Script para instalação de Aplicativos
Backup PostgreSql por DataBases
Nenhum comentário foi encontrado.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Como fzr Downgrade em um pacote específico (1)
Contas online no POP OS 24.04 ? (2)
problema para barrar sites/downloas via HTTPS. (2)