[FUG-BR] [OFF TOPIC] Shell Script
Eduardo Antonio Bortolini
ebortolini em gmail.com
Sábado Maio 19 14:30:47 BRT 2012
Você pode tentar este script abaixo:
for (( i = 0; i < 3; i++ ))
do
echo "Bloco $i"
echo -n "Digite um número: "
read NUM1
echo -n "Digite outro número: "
read NUM2
echo -n "Digite um terceiro número: "
read NUM3
num[$i]=$(($NUM1 + $NUM2 + $NUM3))
done
#imprimir apenas para testar
for ((i = 0; i < 3;i++))
do
echo "Soma: $i Valor: ${num[$i]}"
done
Atenciosamente,
Eduardo
Em 19 de maio de 2012 15:00, Eduardo Schoedler <listas em esds.com.br>escreveu:
> Faça um for e utilize um array para guardar suas somas.
>
> --
> Eduardo Schoedler
> Enviado via iPhone
>
> Em 19/05/2012, às 00:19, "CDMB ." <cdmb_ em hotmail.com> escreveu:
>
> >
> > Boa noite pessoal, sei que esse não é lugar pra discutir sobre Shell
> Script mas se tiver algum programador que se disponha a me dar uma ajuda
> aqui. Vamos lá:
> >
> > Eu preciso executar um bloco de comandos 3 vezes pra gerarem 3 variáveis
> diferentes. Posso escrever o bloco três vezes, mas queria que ele fosse
> repetido ao invés de reescrito, observem:
> >
> > ------------------------------------------------------
> > echo -n "Digite um número: "
> > read NUM1
> > echo -n "Digite outro número: "
> > read NUM2
> > echo -n "Digite um terceiro número: "
> > read NUM3
> >
> > SOMA1=$(($NUM1+$NUM2+$NUM3))
> > ----------------------------------------------------------
> >
> > Eu preciso repetir o bloco e gerar duas outras variáveis SOMA2 e SOMA3.
> Atualmente meu código está inflado pois o bloco que pede os números está
> reescrito 3 vezes, eu precisava que ele executasse o bloco e gerasse SOMA1
> e voltasse mais duas vezes e em cada uma gerasse duas novas variáveis SOMA2
> e SOMA3.
> >
> > Desde já agradeço,
> > Akkamai Kalil Shami
> >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Mais detalhes sobre a lista de discussão freebsd