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

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

Re: [shell-script] Carga em Array


From: Enilton Angelim
Subject: Re: [shell-script] Carga em Array
Date: Thu, 26 Nov 2015 14:41:13 +0000


indice=0

read -p "Quantas notas deseja cadastrar? " quantidadeNota

while [ $indice -ne $quantidadeNota ];do

    read -p "Digite a nota $[$indice+1] : " nota[$[indice++]]

done

echo "Notas: ${nota[@]}"

Em qui, 26 de nov de 2015 às 11:04, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> escreveu:
 

experimente tb: i=$((i+1)).

Eu pensei que vc quisesse exibir os índices ($i) e por isso fiz o paste. Se vc modificar o script que te passei, trocando a linha do paste por echo "${array[@]}" (como vc havia feito), o seu prg ficará muito mais rápido e enxuto.

O for já soma sozinho e o read -p já tem o echo embutido.


Abcs,
Julio
@juliobash

P
róximos cursos de Shell
Cidade         Local Período
São Paulo 4Linux 07/12 a 11/12
Rio de Janeiro Voyager 15/12 a 17/12
Rio de Janeiro EDX 07/03 a 11/03
São Paulo 4Linux 11/04 a 15/04
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


Em 26 de novembro de 2015 11:31, address@hidden [shell-script] <address@hidden> escreveu:
 

Enilto valeu pela força e com a troca pelo let, aqui funcionou normal. Só não entendi o por quê do script não funcionar com i=$(($i+1)).


Júlio, valeu pelo acrescimo do seu conhecimento. Vou testar a sua solução. Obrigado.

A bronca é que a variável $i aparecia literalmente no script que postei, porém, trocando pelo comando let, funcionou de boa.



reply via email to

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