Fala Sergio,
o bash e o ksh suportam chamada de função com a seguinte sintax:
function funcao
{
echo estou na funcao
}
#main
funcao
Se isso não funcionar, experimente criar o arquivo funcao_externa com o
conteúdo "echo estou na funcao" e em seguida faça:
. ./funcao_externa
abração,
Julio
:wq
Em 29/04/07, Sérgio Durigan Júnior <[EMAIL PROTECTED]> escreveu:
>
> On 4/27/07, Hever Costa Rocha <[EMAIL PROTECTED]<hevercosta%40gmail.com>>
> wrote:
>
> > Mas deparei-me com um shel (mini shell msh/busybox) que não suporta esse
> > formato, exibe a mensagem "syntax error"
> > Alguém poderia me dar uma dica de como construir uma função, sem ser
> > nesse formato específico?
>
> Hever,
>
> Tudo bem? Não sei se existe um outro formato pra se fazer funções (eu
> pelo menos não conheço). Uma alternativa seria você "abstrair" o
> conceito de função e separar em arquivos separados suas "funções",
> entendeu? Tipo, nesse seu caso você teria um arquivo chamado "alow.sh"
> que simplesmente faria:
>
> echo "Alow! quem fala?"
>
> Simples assim ;P... Não sei se isso ajuda, mas é um modo de abordar o
> problema.
>
> []s
>
> Sérgio.
>
>
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
[As partes desta mensagem que não continham texto foram removidas]