Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 9.188 ]
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
Instalar Apache2, PHP5 e MySQL5 no Ubuntu 7.04 "Feisty Fawn"
Algoritmo para saber qual o maior número dentro de uma Array
Script que simula uma locadora de DVD
MPlayer em modo texto com desligamento programado do sistema
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Fedora Kinoite 40 — Instalação de drivers NVIDIA e Xorg
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE