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

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

Re: [shell-script] Dúvida para usar d uas variáveis concatenadas em loop


From: itamarnet
Subject: Re: [shell-script] Dúvida para usar d uas variáveis concatenadas em loop for
Date: 28 Jan 2015 06:00:43 -0800

Meu pitaco nesse assunto:

Assumindo que as variáveis são esse valores como exemplo:
$var_01=-1
$var_02=1
$var_03=3
$var_04=-1
$var_05=8

e precisando somar isso numa variável $contador num loop de 1 até 100:

for n in $(seq 1 100);
do
    num=$(printf "%02d" $n)
    eval saida=\$var_${num}
    [ "$saida" ] && contador=$((contador + saida))
done

echo $contador

1. O printf vai formatar o número com o zero apropriado
2 . Protegendo a variável interna "num" consigo com o eval definir a variável a ser pesquisada e jogar na variável interna "saida".
3. Se tiver valor associado faz a soma com o contador. Apenas somará se existir a variável nesse caso.

Atende seu caso? É só mais uma sugestão.

[]'s
Itamar

reply via email to

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