[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES:_[shell-script]_Criação_de_biblioteca_em_shellscript
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: RES:_[shell-script]_Criação_de_biblioteca_em_shellscript |
Date: |
Mon, 10 Jun 2002 13:15:44 -0300 |
Pedro Henrique e Luiz Felipe,
Pedro, me desculpe o pitaco, mas eu havia respondido de forma genérica esta
msg e assim sendo, gostaria de colocar algo + na resposta.
Luiz, da forma descrita pelo Pedro, no script que vc chama de biblioteca, é
necessário q vc exporte as variáveis que serão utilizadas pelos programas
chamadores.
Outra forma de fazer isso, é na "lib" vc dar um echo em uma variável e no
programa chamador vc inserir uma linha:
var=`biblioteca` ou ainda var=$(biblioteca) esta última forma não é
reconhecida pelo sh.
desta forma, o q for ecoado por biblioteca ira para dentro de var.
Outra forma ainda é agregar a biblioteca ao corpo do seu script e executá-la
como uma função.
Como vc pode ver, cada caso é um caso!
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
> -----Mensagem original-----
> De: Luiz Felipe Pereira [mailto:address@hidden]
> Enviada em: segunda-feira, 10 de junho de 2002 10:33
> Para: address@hidden
> Assunto: Re: RES:_[shell-script]_Criação_de_biblioteca_em_shellscript
>
>
>
> Valeu pela ajuda
>
> Pedro Henrique Ponchio <address@hidden> escreveu:
> Basta criar o arquivo com as funções que você precisar usar,
> e inserÃ-lo nos seus scripts usando a sintaxe:
>
> . /path-do-arquivo/arquivo
>
> A "biblioteca" é um script shell normal ... veja o script
> /etc/rc.d/init.d/functions para você se basear :-)
>
> []´s
> Pedro
>
> -----Mensagem original-----
> De: Luiz Felipe Pereira [mailto:address@hidden]
> Enviada em: sábado, 8 de junho de 2002 00:10
> Para: address@hidden
> Assunto: [shell-script] Criação de biblioteca em shellscript
>
>
>
> Galera,
> Estou com uma duvida. Estou precisando criar uma
> biblioteca em shellscript. Gostaria de saber qual a extensao
> do arquiv, como faço para os outros scripts enxerga-la e usar
> as funções que nela existe?
>
>
>
>
> ---------------------------------
> Copa 2002
> Yahoo! - Patrocinador oficial da Copa do Mundo da FIFA 2002
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
> Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço
> Yahoo! <http://br.yahoo.com/info/utos.html> .
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
---------------------------------
Copa 2002
Yahoo! - Patrocinador oficial da Copa do Mundo da FIFA 2002
[As partes desta mensagem que não continham texto foram removidas]
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: RES:_[shell-script]_Criação_de_biblioteca_em_shellscript,
Julio Cezar Neves - DISB.O <=