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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES:_RES:_[shell-script]_Cria��o_de_biblioteca_em_shellscript


From: Luiz Felipe Pereira
Subject: Re: RES:_RES:_[shell-script]_Criação_de_biblioteca_em_shellscript
Date: Mon, 10 Jun 2002 13:35:33 -0300 (ART)

 Pedro,
     O teu primeiro email jah tinha solucionado meu problema, de qualquer forma 
agradeco mais uma vez a sua ajuda. Julio, obrigado tb mais uma vez
 
Atenciosamente,
 Luiz Felipe
  
  Pedro Henrique Ponchio <address@hidden> escreveu: Grande Julião! Também não 
tinha visto nenhuma resposta quando mandei a minha, desculpe se falei bobagem. 
Costumo usar as funções destes scripts de sistema (uso RH) em alguns 
programinhas meus, e, para que a função funcione, só uso mesmo o "include 
virtual" do shell, como no exemplo besta abaixo:

--------------------------------------------------
#!/bin/bash
# teste de "include" do shell
. /etc/rc.d/init.d/functions

echo_success
echo " Testando a função SUCCESS do functions"
echo_failure
echo " Testando a função FAILURE do functions"
echo_passed
echo " Testando a função PASSED do functions"
--------------------------------------------------

Como sempre funcionou dessa forma, achei que era essa a dúvida do caro colega 
Luis ... espero ter sido claro desta vez ;-)

Abraços, 
Pedro


-----Mensagem original----- 
De: Julio Cezar Neves - DISB.O [mailto:address@hidden]
Enviada em: segunda-feira, 10 de junho de 2002 13:16
Para: address@hidden
Assunto: RES: RES:_[shell-script]_Criação_de_biblioteca_em_shellscript


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 


---------------------------------------------------------------------
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]



reply via email to

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