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

[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

reply via email to

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