[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Guardar parâmetros em um vetor
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Guardar parâmetros em um vetor |
Date: |
Thu, 11 Sep 2008 11:22:20 -0300 |
Fala Victor,
creio que usar o for puro seja a melhor saída. Veja o teste direto no
prompt:
$ set - a b c "qq coisa" # Setando os parâmetros posicionais
$ for var in "$@"
> do
> echo $var
> done
a
b
c
qq coisa
for var in "$@"
> do
> echo $var
> done
a
b
c
qq coisa
--
Abraços,
Julio
*Em setembro estarei dando um treinamento
Shell em São Paulo (em 2 fins de semana).
Mais informações: www.4linux.com.br
Tel: (11) 2125-4747
*
2008/9/10 Victor LGomes <address@hidden>
> Boa tarde pessoal!
>
> Estou com a seguinte dúvida:
> Montei um script que recebe alguns parâmetros e os armazena em um vetor.
> Posteriormente uso cada um dos valores armazenados no vetor para montar uma
> nova linha de comando. O exemplo abaixo serve para ilustar a minha dúvida:
>
> vparm=($@)
> for (( i = 0; i < $#; i++ )); do
> echo ${vparm[i]}
> done
>
> Supondo que eu forneça os seguintes parâmetros: a b c d "qualquer coisa"
>
> O vetor fica assim:
> vparm[0]=a
> vparm[1]=b
> vparm[2]=c
> vparm[3]=d
> vparm[4]=qualquer
> vparm[5]=coisa
>
> O que eu preciso é que a posição vparm[4] me traga "qualquer coisa",
> conforme foi passado no parâmetro. Estou usando vetor porque não consegui
> encontrar outra forma de armazenar os parâmetros (que são variáveis).
>
> Alguém poderia me ajudar nesse caso ?
>
> Obriagdo!
> Victor
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Abraços,
Julio
Em setembro estarei dando um treinamento
Shell em São Paulo (em 2 fins de semana).
Mais informações: www.4linux.com.br
Tel: (11) 2125-4747
[As partes desta mensagem que não continham texto foram removidas]