Calculadora em shell script

Publicado por Milton Caetano Filho (última atualização em 24/03/2010)

[ Hits: 13.324 ]

Homepage: http://www.miltoncaetanofilho.blogspot.com

Download calc.sh




Simples calculadora em shell script.

  



Esconder código-fonte

#!/bin/bash
#AUTOR MILTON CAETANO FILHO
# e-mail contato@scriptsadmin.com
# http://www.scriptsadmin.com


a=$1
op="$2"
b=$3
 
if [ $# -lt 3 ]
then
   echo "$0 num1  opr num2"
   echo "opr can be +, -, / , x"
   exit 1
fi
 
case "$op" in
   +) echo $(( $a + $b ));;
   -) echo $(( $a - $b ));;
   /) echo $(( $a / $b ));;
   x) echo $(( $a * $b ));;
   *) echo "Error ";;
esac

Scripts recomendados

Gerenciador de autenticação de usuarios no squid

Remover arquivos com determinados caracteres no nome

Script de firewall para evitar ataques comuns

Pegando IP sem saber qual interface está sendo usada

Limpar fila de email


  

Comentários
[1] Comentário enviado por removido em 28/03/2010 - 11:33h

Sugestão de update para o seu script.
Que tal usar:

echo "($a [operação] $b)" | bc

Pesquise sobre a calculadora bc

[2] Comentário enviado por t.siqueira em 11/09/2010 - 04:57h

Outra sugestão usando "bc":

#Autor: Thiago Siqueira Silva
#E-mail: thyago.networking@gmail.com
#Twitter: @thiago_siqueira

clear
echo "NUMERO1:"; read digito1
echo "SINAL:"; read sinal
echo "NUMERO2:"; read digito2

acao=$(echo $digito1$sinal$digito2)
resultado=$(echo $acao | bc)
echo
echo "Resultado: $acao=$resultado"


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts