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

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

Re: [shell-script] qual a diferença entre $* versus $@?


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] qual a diferença entre $* versus $@?
Date: Fri, 25 Nov 2005 13:31:23 -0200

Vc está confundindo $* com $#

$* e $@ se referem a todos os argumentos, entretanto o $@ protege os
argumentos

Veja este exemplo: imagine a função length que retorna a quantidade de
parametros
length() { echo $# ; }

asd() { length "$@" ; }
asd a a b "sdf df sdf sdgfsdjf"
4
asd() { length "$*" ; }
asd a a b "sdf df sdf sdgfsdjf"
7

o $* ignorou que uma parte dos argumentos estava protegido entre aspas
duplas pois possuia espaços em branco. o man do bash tem mais informações.

Em 25/11/05, Sérgio Roberto <address@hidden> escreveu:
>
>  O primeiro $*, retorna a quantidades de parâmetros enviado para
> determinado script
> O segundo $@, retorna todos os parâmetros enviados para determinado script
>
> Sds
> Sérgio
>
> Jorge Pereira wrote:
>
> > qual a diferença entre $* versus $@?
> >
> > --
> > Regards,
> > Jorge Pereira, From: Olinda/Pe/Brazil
> > Home:  http://www.jorgepereira.com.br/
> > E-mail:  address@hidden, address@hidden
> > Mobile: +55 (81) 8833-2484
> > "Se você ama alguma coisa, liberte-a;
> > Se ela não voltar a ti, cace-a e mate-a."
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> > como perl, C etc. Quem insistir em não seguir esta regra será moderado
> > sem prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> >
> > *Yahoo! Grupos, um serviço oferecido por:*
> > PUBLICIDADE
> >
> >
> > ------------------------------------------------------------------------
> > *Links do Yahoo! Grupos*
> >
> >     * Para visitar o site do seu grupo na web, acesse:
> >       http://br.groups.yahoo.com/group/shell-script/
> >
> >     * Para sair deste grupo, envie um e-mail para:
> >       address@hidden
> >       <mailto:address@hidden
> ?subject=Unsubscribe>
> >
> >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
> >
> >
> >
> >
> > __________ NOD32 1.1304 (20051124) Information __________
> >
> > This message was checked by NOD32 antivirus system.
> > http://www.eset.com
>
>
>
>
>
>  ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> <http://br.rd.yahoo.com/SIG=12f8k4piq/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1132936305/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/>
> ------------------------------
> *Links do Yahoo! Grupos*
>
>    - Para visitar o site do seu grupo na web, acesse:
>    http://br.groups.yahoo.com/group/shell-script/
>
>    - Para sair deste grupo, envie um e-mail para:
>    address@hidden<address@hidden?subject=Unsubscribe>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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