Script simples para cálculos com dialog
Publicado por Ewerton Tiago (última atualização em 14/03/2010)
[ Hits: 8.181 ]
Um script bem simples que usa dialog para dar uma aparência mais amigável. O script realiza o cálculo que o usuário escolhe e depois informa que tipo de operação ele realizou.
# ! /bin/bash
# Calculadora Simples Shell Script Utilizando dialog#
# Autor: Ewerton Tiago Azevedo
# Data: 10-03-2010
tmp="/tmp/calc.tmp"
tmp2="/tmp/calc2.tmp"
function calcula() {
rm -rf $tmp
title= "Calculadora 1.0"
dialog --backtitle "$title" --infobox 'Escolha o Tipo de Operação:' 0 0
dialog --backtitle "$title" --radiolist 'Escolha o operador:' 0 0 0 'Soma' '+' 'On' 'Subtração' '-' 'off' 'Multiplicação' '*' 'off' 'Divisão' '/' 'off' 2> $tmp
op=$(cat $tmp | tail -n 1);
if [ $op = 'Soma' ]; then
dialog --inputbox 'Digite um número:' 0 0 2>$tmp
num1=$(cat $tmp |tail -n 1)
dialog --inputbox 'Digite mais um número:' 0 0 2>$tmp2
num2=$(cat $tmp2 |tail -n 1)
result=$((num1+num2))
dialog --infobox 'Resultado: '$result 0 0
sleep 3
dialog --infobox 'Você está Somando' 0 0
elif [ $op = 'Divisão' ]; then
rm -rf $tmp
rm -rf $tmp2
dialog --inputbox 'Digite um número:' 0 0 2>$tmp
num1=$(cat $tmp |tail -n 1)
dialog --inputbox 'Digite mais um número:' 0 0 2>$tmp2
num2=$(cat $tmp2 |tail -n 1)
sleep 1
result=$((num1/num2))
dialog --infobox 'Resultado: '$result 0 0
sleep 2
dialog --infobox 'Você está Dividindo' 0 0
else
echo "Existe Algum erro"
fi
}
calcula
Script Para Manutenção de usuários do Sistema
Avisar quando partição estiver 90% ocupada
Shell Script para instalação do ePSXe no Ubuntu
Nenhum comentário foi encontrado.
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)
Eu aprendi o segredo das artes! hahaha (5)









