shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Somatorio de numeros digitados


From: Adolfo Verçosa
Subject: Re: [shell-script] Somatorio de numeros digitados
Date: Fri, 29 Nov 2013 11:00:42 -0200
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1

Tente da forma abaixo:

#!/bin/bash
soma=0
num=0
while true
do
   read -p "Numero:" num
   if [ $num -eq 0 ] # Se digitar zero sai
     then exit
   fi
   soma=$((soma + num))
   echo "A soma dos numero e:"$soma ## Se deixar essa linha dentro do laço vai mostrando a soma. Se colocar depois do "done" mostra a soma somente no final após informar zero
done

Adolfo
Fortaleza-Ce

Em 28/11/2013 23:27, Listeiros escreveu:
 

Pessoal, boa noite...

 

Sou novato no shell script então venho pegando algumas brincadeiras para fazer ou então vejo algum script feito para rodar no Windows e tento reproduzir ele no Shell Script e tal... Acho que testando e brincando vamos aprendendo...

 

Eu estou tentando fazer uma coisa aparentemente simples aqui mas o resultado não está saindo... Segue abaixo:

 

Criei um script para pegar todos os números que forem digitados (manualmente por alguém) e me retornar a soma desses números quando a pessoa digitar 0 (por exemplo). Estou utilizando o comando WHILE por que quero ver como funciona e tal... Mas o danado está acusando erro e não traz o resultado esperado.

 

Segue o que eu fiz até o momento:

 

#!/bin/bash

soma=0

num=0

sair=0

while [$sair = 0]

do

echo “Entre com o numero:”

read –p “Numero:” num

soma=$num

soma=$(($soma + $num))

done

echo “A soma dos números é:”

 

Quando rodo esse script, ele até pede pra digitar o numero, mas assim que digita e da o enter, aparece um erro assim: LINE 9: SOMA: COMMAND NOT FOUND

 

Da a entender que eu não estou sabendo informar ao script que SOMA é uma variável que deve receber e somar os números de NUM. É isso mesmo que esse erro acusa?

 

Quem puder me ajudar a enxergar onde está o erro, fico grato!

 

[]´s

 

Boa noite!

 

---
spam free by SafestMail4Outlook - www.sa4o.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]