|
From: | Jonathan Lessa |
Subject: | Re: [shell-script] Array deixa de existir após fim de loop |
Date: | Tue, 5 Dec 2017 12:48:40 -0300 |
Jonathan, eu nunca vi isso acontecer no bash antes, a não ser que você declare a variável como local dentro de uma função. De toda forma, já tinha tentado fazer com declare -a pros dois arrays antes do loop, e mesmo assim ele sai vazio no final.for i in {1..10}; do j+=1; done ; echo $j1111111111On Tue, Dec 5, 2017 at 1:36 PM Jonathan Lessa address@hidden [shell-script] <address@hidden.br > wrote:Boa tarde!Aparentemente vc não está inicializando as variáveis antes do while, quando vc as cria dentro de uma estrutura de loop elas são encerradas quando sai do loop.2017-12-05 12:32 GMT-03:00 Alfredo Casanova address@hidden [shell-script] <address@hidden.br >:Alguém sabe dizer o motivo? Não encontrei explicação:
cat inputA|1.1.1.1B|2.2.2.2C|3.3.3.3D|4.4.4.4cat input | while IFS=\| read letra numero; do
letras+=($letra);
numeros+=($numero);
echo "${#letras[@]}: ${letras[@]}";echo "${#numeros[@]}: ${numeros[@]}";
done ;
echo "--${numeros[@]}--";
echo "--${letras[@]}--"1: A1: 1.1.1.12: A B2: 1.1.1.1 2.2.2.23: A B C3: 1.1.1.1 2.2.2.2 3.3.3.34: A B C D4: 1.1.1.1 2.2.2.2 3.3.3.3 4.4.4.4----------Att.:Jonathan LessaLicenciado em Informática--Att.:Jonathan LessaLicenciado em Informática
[Prev in Thread] Current Thread [Next in Thread]
- Array deixa de existir após fim de loop, Alfredo Casanova, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Jonathan Lessa, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Alfredo Casanova, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Jonathan Lessa <=
- Re: [shell-script] Array deixa de existir após fim de loop, Alfredo Casanova, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Jonathan Lessa, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Alfredo Casanova, 2017/12/05
Re: Array deixa de existir após fim de loop, itamarnet, 2017/12/05 Re: [shell-script] Array deixa de existir após fim de loop, Julio C. Neves, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Julio C. Neves, 2017/12/05
- Re: [shell-script] Array deixa de existir após fim de loop, Rodrigo Tenorio, 2017/12/06
- Re: [shell-script] Array deixa de existir após fim de loop, Julio C. Neves, 2017/12/06
- Prev by Date: Re: [shell-script] Array deixa de existir após fim de loop
- Next by Date: Re: [shell-script] Array deixa de existir após fim de loop
- Previous by thread: Re: [shell-script] Array deixa de existir após fim de loop
- Next by thread: Re: [shell-script] Array deixa de existir após fim de loop
- Index(es):