+ Responder ao Tópico



  1. #1
    Visitante

    Padrão ajuda em script shell

    Por favor, eu tenho alguma variaveis do tipo:

    teste_1="lala"
    teste_2="lele"
    e queria fazer um while percorrer essas variaveis, e pensei em fazer assim:

    numero=2
    x=1
    while [ "$x" -le "$numero" ];
    do
    echo "$teste_$x" #Aqui esta o erro, nao sei como fazer para percorrelas
    done;

    nao sei como fazer
    alguem sabe?
    obrigado

  2. #2

    Padrão ajuda em script shell

    Não sei ao certo o que vc quer fazer, mas pelo que entendi
    seria mais facil vc usar um vetor de strings para armazenar
    esses dados...pq aí pra percorre-los fica mais simples

  3. #3

    Padrão ajuda em script shell

    exatamente ou vc pode tentar isso aki:

    echo ${teste_}${x}
    ou
    echo $[teste_]$[x]

  4. #4
    Visitante

    Padrão ajuda em script shell

    isso, eu queria saber como fazer um vetor no shell, pois como fiz nao
    dah certo.
    ${teste_}${x} e $[teste_]$[x] tb nao funcionam, pq eles me mostram
    apenas os valores 1 e 2, que sao exatamente os valores de x.
    parece que ele interpreta que $[teste] seje uma variavel inexistente.
    obrigado mesmo assim

  5. #5
    Visitante

    Padrão ajuda em script shell


    resolvi meu problema.
    na declaracao eu coloquei:
    teste[1]=1;
    teste[2]=2;

    e pra chamar:

    ${teste[1]}
    <IMG SRC="images/forum/icons/icon_biggrin.gif">