Calculadora básica em Shell Script
Publicado por Lucas Moraes (última atualização em 10/10/2017)
[ Hits: 9.642 ]
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
Verificando existência de computadores na rede
System Software 2.1 - Instale e remova repositórios e programas de forma simples
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Dúvidas sobre a originalidade de conteúdos online (12)
Direcionar uma URL para Outra No Mikrotik (1)
Monitoramento pfsense com zabbix (4)
Erro na inicialização do Debian como resolver (5)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)