Pular para o conteúdo

Boa noite [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Boa noite [RESOLVIDO]

Enviado em 30/03/2020 - 20:07h

Estou iniciando no shell script e não consigo terminar esse exercício.
Crie um script que deverá solicitar ao usuário que digite “N” números. O script deverá REPETIR este procedimento até que o usuário indique sua vontade de finalizar a inserção de dados. Após receber TODOS OS NUMEROS o script deverá exibir a soma dos valores informados.

Responder tópico

2. Re: Boa noite [RESOLVIDO]

Melhor resposta

Enviado em 30/03/2020 - 20:48h

#!/bin/bash

soma="0"

while read -p "Digite um número: " numero
do

soma=$(( "$soma" + "$numero" ))

read -p "Desesa finalizar e ver a soma? (s,n): " resposta

if [ $resposta = "s" ]; then
echo "Soma = $soma"
break
fi

done


3. Re: Boa noite [RESOLVIDO]

Enviado em 30/03/2020 - 20:52h


jvo escreveu:

Estou iniciando no shell script e não consigo terminar esse exercício.
Crie um script que deverá solicitar ao usuário que digite “N” números.
O script deverá REPETIR este procedimento até que o usuário indique sua vontade de finalizar a inserção de dados.
Após receber TODOS OS NÚMEROS, o script deverá exibir a soma dos valores informados.

Boa noite Jvo, qual a dificuldade, pq não consegue terminar?
Segue o básico:
while :;do
read -p "Digite um número: " num
#Testar se $num é um número, caso positivo, guardar, senão, Mostra a soma e encerra o looping.
done

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

4. Re: Boa noite [RESOLVIDO]

Enviado em 30/03/2020 - 20:54h

É só criar um loop de repetição até o usuário retornar falso.
________________________________________________
O programador tem a mania de achar que tudo é objeto

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder