[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Criar função em shell que não suporta função
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Criar função em shell que não suporta função |
Date: |
Mon, 30 Apr 2007 14:20:49 -0300 |
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 <address@hidden> escreveu:
>
> On 4/27/07, Hever Costa Rocha <address@hidden<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]