sergio.ps escreveu:
> Olá novamente a todos os colegas da lista. 
> Tenho uma dúvida de programação no shell. 
> Vamos supor que num bash script eu tenha a seguinte situação: 
> var_1=123 
> var_2=456 
> var_3=789 
> var_4=ABC 
> var_5=DEF 
> Bem eu preciso recuperar o valor de cada uma durante um loop de 1 a 5. 
> for((i=1; i<6; i++)); 
> do 
>    echo "O valor $i é: $var_? (valor de i)"; 
> done; 
> Como eu faço isso, para não ter de repetir 5 vezes a mesma coisa. 
>   
Olá,

  Quase conseguiu:

var[1]=123 
var[2]=456 
var[3]=789 
var[4]=ABC 
var[5]=DEF 
for ((i=1; i<6; i++)); do 
   echo "O valor da variável $i é: ${var[$i]}"
done


-- 

[]'s

Claudio Polegato Junior

Um peregrino de Problemas; Um pergaminho de Soluções.

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a