Script simples para cálculos com dialog
Publicado por Ewerton Tiago (última atualização em 14/03/2010)
[ Hits: 8.152 ]
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
Gerenciador Servidor de Arquivos
RWLamp - Instalador Lamp-server
Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.
Instalar e configurar o Wireshark automaticamente no Ubuntu
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Instalador não reconhece SSD Sata. (12)
Quero configurar cgconfig.conf (0)









