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

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

Re: [shell-script] Dúvida sobre funções


From: Marcelo Anton
Subject: Re: [shell-script] Dúvida sobre funções
Date: Tue, 16 Jul 2002 20:25:21 -0300
User-agent: KMail/1.4.1

Realmente passando $@ funcionou, muito obrigado pela dica.
Pelo que entendi com esse comando ele repassa todas as variaveis pra dentro da 
função.
Mas por que será que só as variaveis passadas via linha de comando que ele não 
repassa automaticamente para a função?

Em Qua 17 Jul 2002 18:56, Juari Ritter Müller escreveu:
> Amigo, tente isso: funcao_start $@
>
> []'s
> Juari
>
> On Mon, Jul 15, 2002 at 09:33:27PM -0300, Marcelo Anton wrote:
> > Tenho um script shell assim: ( fiz uma versão resumida dele pra pedir
> > minha dúvida ).
> > Ele é iniciado com três parmetro.
> > Um é start ou stop o os outros dois são quaisquer coisas.
> >
> > #!/bin/bash
> >
> > echo $2 # Esse echo aqui aparecem normalmente
> > echo $3 # Esse echo também funciona normalmente
> >
> > teste=$2
> >
> > funcao_start (){
> > echo $2 # Esse echo aqui não aparecem
> > echo $3  # Esse tbm não aparece nada
> > echo $teste # Assim imprime corretamente o conteudo de $2
> > }
> >
> > case $1 in
> > start) funcao_start ;;
> > stop) echo "STOP" ;;
> > esac
> > # FIM #####
> >
> > Resumindo tudo, as variaveis passadas via linha de comando não entram na
> > função mas as variaveis criadas dentro dis script entram na função. Por
> > quê isso acontece?

-- 
 + - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 | Marcelo Anton - address@hidden  
 | ICQ: 75744712 - Usr Linux n.: 230281     
 | Lajeado - RS - Brasil
 + - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 | Slackware 8.1 - Kernel 2.4.18
 | KDE 3.0.1
 + - - - - - - - - - - - - - - - - - - - - - - - - - - + 



reply via email to

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