Pular para o conteúdo

Calculadora em shell script

Simples calculadora em shell script.
Milton Caetano Filho mcfmlt
Hits: 13.762 Categoria: Shell Script Subcategoria: Expressões Regulares
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Simples calculadora em shell script.
Download calc.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Converter arquivos CSV para Ldif

organização_topografia segundo arquivo

Remover arquivos com determinados caracteres no nome

script_otimizar_limpeza_Linux_Mint_18-3.sh

Mosta o IP e o MAC address

#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

Entre na sua conta para comentar.