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 <[EMAIL PROTECTED]> wrote: > > > Veja só o exemplo abaixo: > [EMAIL PROTECTED]:~$ 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 > [EMAIL PROTECTED]:~$ echo $1 > -a > [EMAIL PROTECTED]:~$ echo $2 > teste1 teste2 > [EMAIL PROTECTED]:~$ for i in $@ > > do > > echo $i > > done > -a > teste1 > teste2 > -b > teste3 > -c > teste4 > teste5 > # Não é isso que vc queria.... > [EMAIL PROTECTED]:~$ for i in $*; do echo $i; done > -a > teste1 > teste2 > -b > teste3 > -c > teste4 > teste5 > # Nem isso ... > [EMAIL PROTECTED]:~$ 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 >
