Script simples para cálculos com dialog

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

[ Hits: 7.607 ]

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

Desklets DoItYourself como monitor do sistema

Adiciono linhas ao sources.list

xpock-dl: baixe vídeos do xpock.com.br (v20071030)

Script para compactar e descompactar arquivos

Ogg to Mp3 Audio Convert


  

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