[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
+ - - - - - - - - - - - - - - - - - - - - - - - - - - +
- Dúvida sobre funções,
Marcelo Anton <=