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

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

RES: [shell-script] Script pegando parametros externos


From: Rodolfo Villanova - TmS Brasil
Subject: RES: [shell-script] Script pegando parametros externos
Date: Thu, 28 Aug 2003 10:14:16 -0300

Só complementando a sugestão do Gustavo, Rodrigo:
Ao chamar o script externo (ou função), os parâmetros são passados com
espaços em branco entre si e sem vírgulas separando-os, ok?

Tipo assim:

#!/bin/ksh
funcao () {
echo bla bla bla $1 $2 $3 ...
}
# -- main

PAR1=X
PAR2=Y
PAR3=Z

funcao $PAR1 $PAR2 $PAR3
echo Zé Finit
# --

Buena suerte!

Rodolfo Villanova

> -----Mensagem original-----
> De: Gustavo Jantsch [mailto:address@hidden]
> Enviada em: quinta-feira, 28 de agosto de 2003 09:29
> Para: address@hidden
> Assunto: Re: [shell-script] Script pegando parametros externos
>
>
> Oi Rodrigo!
>
> Os parametros da linha de comando vem nas
> variáveis $0, $1, $2 ... $n
>
> É só usá-las no seu script.
> []s,
> Gustavo.
>
>
> On Thu, 28 Aug 2003 01:24:39 -0300 (ART)
> "Rodrigo F. Baroni" <address@hidden>
> wrote:
>
> >
> >   Ola' a todos,
> >
> >
> >       Tento fazer um script que jogue os valores
> > passados como parametro para o script, mas isso
> > nao funciona !!
> >
> >       Comando com sucesso :
> >
> > rodrigo@node00:~$ cat brain_coordinates.txt |
> > awk -F ,' /54, 0, 0/ {print $8}'
> > White Matter
> >
> >       Okay, a linha de comando funciona, mas
> >       quando
> > tento jogar num script, ele nao consegue pegar
> > os valores dos parametros dentro com comando
> > awk... Alguem sabe como resolver isso ?!?
> >
> >        Queria executar da seguinte maneira ...:
> >
> > rodrigo@node00:~$ ./script.sh 1, 2, 3
> >                               ^^^^^^^->parametros
> >
> > ----script.sh----------
> >
> > #!/bin/sh
> >
> > FILE=brain_coordinates.txt
> > COORDINATES=$@
> >
> > cat brain_coordinates.txt | awk -F "," '
> > /$COORDINATES/ { print $8}'
> >
> > -------fim----------
> >
> >
> >     Rodrigo F Baroni



reply via email to

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