|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Dúvida para usar d uas variáveis concatenadas em loop for |
Date: | Wed, 28 Jan 2015 13:33:05 -0200 |
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=8e precisando somar isso numa variável $contador num loop de 1 até 100:for n in $(seq 1 100);donum=$(printf "%02d" $n)eval saida=\$var_${num}[ "$saida" ] && contador=$((contador + saida))doneecho $contador1. O printf vai formatar o número com o zero apropriado2 . 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.[]'sItamar
[Prev in Thread] | Current Thread | [Next in Thread] |