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

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

Re: [shell-script] Recebimento e passagem de parâmetro posicional


From: Rodrigo Monteiro
Subject: Re: [shell-script] Recebimento e passagem de parâmetro posicional
Date: Wed, 24 Oct 2007 14:16:13 -0300

Grande Julio,

Tudo bem, a sua demonstração foi perfeita.
Mas como integrar isso no script?

script.sh
#!/bin/bash
set - -a $*
echo $1
echo $2
echo $3


./script.sh -a "teste1 teste2" -b teste3 -c "teste4 teste5"
-a
-a
teste1

Não saiu como eu esperava.

Então Julio, como eu devo fazer o script para ficar do jeito que eu necessito?

Abraços.

On 10/24/07, Julio C. Neves <address@hidden> wrote:
>
>
> Veja só o exemplo abaixo:
> julio@wagemobile:~$ set - -a "teste1 teste2" -b teste3 -c "teste4 teste5"
> # O set - foi feito só por preguiça de criar script, então usei-o para
> passar parâmetros para o próprio bash
> julio@wagemobile:~$ echo $1
> -a
> julio@wagemobile:~$ echo $2
> teste1 teste2
> julio@wagemobile:~$ for i in $@
> > do
> > echo $i
> > done
> -a
> teste1
> teste2
> -b
> teste3
> -c
> teste4
> teste5
> # Não é isso que vc queria....
> julio@wagemobile:~$ for i in $*; do echo $i; done
> -a
> teste1
> teste2
> -b
> teste3
> -c
> teste4
> teste5
> # Nem isso ...
> julio@wagemobile:~$ for i in "$@"; do echo $i; done
> -a
> teste1 teste2
> -b
> teste3
> -c
> teste4 teste5
> # Ahhhhh! Acho que é isso....
>
> Abração,
> Julio
> Faltam 4 dias para começar o curso de
> programação em Shell na 4Linux, em SP.
> http://www.4linux.com.br/ - (11) 2125-4747
>


reply via email to

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