Script simples para cálculos com dialog

Publicado por Ewerton Tiago (última atualização em 14/03/2010)

[ Hits: 8.038 ]

Download 4469.calc




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.

  



Esconder código-fonte

# ! /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

Scripts recomendados

rc.local para Debian

Display números digital no terminal

Extrair arquivos pelo Nautilus com 7z e Yad

Trocar nomes maiúsculos por minúsculos

Teste de conexão no Velox


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts