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

[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."


reply via email to

[Prev in Thread] Current Thread [Next in Thread]