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

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

Dúvida sobre funções


From: Marcelo Anton
Subject: Dúvida sobre funções
Date: Mon, 15 Jul 2002 21:33:27 -0300
User-agent: KMail/1.4.1

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]