[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: |
Otavio Salvador |
Subject: |
Re: [shell-script] Criar função em shell que não suporta função |
Date: |
Mon, 30 Apr 2007 16:42:44 -0300 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.95 (gnu/linux) |
"Sérgio Durigan Júnior" <address@hidden> writes:
> On 4/30/07, Julio C. Neves <address@hidden> wrote:
>> Fala Sergio,
>> o bash e o ksh suportam chamada de função com a seguinte sintax:
>>
>> function funcao
>> {
>> echo estou na funcao
>> }
>>
>> #main
>> funcao
>
>
> Fala Júlio!
>
> Realmente, eles suportam a palavra reservada "function". No entanto, o
> BusyBox, que é o shell que o Hever está usando, não suporta isso :-(.
> Por isso dei a idéia de colocar num arquivo separado.
A sintaxe que o busybox suporta eh:
$ foo() { echo 1; }
$ foo
1
Entao voce pode criar:
#!/bin/sh
foo() {
echo 1
}
foo
Isso deve rodar.
--
O T A V I O S A L V A D O R
---------------------------------------------
E-mail: address@hidden UIN: 5906116
GNU/Linux User: 239058 GPG ID: 49A5F855
Home Page: http://otavio.ossystems.com.br
---------------------------------------------
"Microsoft sells you Windows ... Linux gives
you the whole house."