[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Array deixa de existir após fim de loop
From: |
itamarnet |
Subject: |
Re: Array deixa de existir após fim de loop |
Date: |
05 Dec 2017 16:35:57 +0000 |
Caro Alfredo
essa forma funciona?
for a in `cat input`;do
letras[++i]=${a%|*};
numeros[++j]=${a#*|};
echo "${#letras[@]}: ${letras[@]}";
echo "${#numeros[@]}: ${numeros[@]}";
done;
echo "--${numeros[@]}--";
echo "--${letras[@]}--"
Até onde sei parece que dentro do while as variáveis, declarando ou não antes, não são preservadas, durando apenas no loop como um subshell.
Lembro de ter lido algo a respeito se não me engano do livro do Julio, então essa construção com o for pode ser uma opção alternativa.
Depois confirmo a fonte de onde vi essa citação.
[]'s
Itamar
Re: Array deixa de existir após fim de loop,
itamarnet <=
Re: [shell-script] Array deixa de existir após fim de loop, Julio C. Neves, 2017/12/05