|
From: | Alysson Bruno |
Subject: | Re: [shell-script] bibliotecas em shell |
Date: | Thu, 5 Jun 2014 21:31:02 -0300 |
Se vc tem 100, ou 1000 funções dívida em vários arquivos...
Entendi, Júlio.Na verdade eu também tenho mas funções úteis definidas na minha .bashrc (inclusive tenho um monte de funções embutidas no meu PS1 pra integrar com o git) ^^
Mas assim, suponha que eu tenha 100 (ou qq outro número grande) funções de apoio na minha rotina de trabalho.
Se eu colocar tudo isso num arquivo e então fizer esse include em um script, não vai aumentar o consumo de recursos do script? Digo, em comparação com simplesmente deixar elas em algum lugar do path?Eu sei que essa dúvida é irrelevante porque ninguém usa assim, mas ainda assim é uma dúvida ^^
Alysson Gonçalves de Azevedo
"Anarcho-syndicalism is a way of preserving freedom." - Monty Python
Em 5 de junho de 2014 17:11, Fernando Mercês address@hidden [shell-script] <address@hidden> escreveu:
Eu uso todo dia. Deixo no meu .bashrc. Até tornei a "lib" pública, caso possa servir de exemplo pra ti: http://mentebinaria.com.br/projetos#bashacksAbraços!
Att,
Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)2014-06-04 20:05 GMT-03:00 ninja do shell address@hidden [shell-script] <address@hidden>:
Obrigado pessoal. As explicações ajudaram muito a entender melhor.abçEm Quarta-feira, 4 de Junho de 2014 19:01, "'Julio C. Neves' address@hidden [shell-script]" <address@hidden> escreveu:
Fala Alyssonjá que vc pediu para corrigir se estiver errado, vou dar um pitaco: em Shell nunca se pode dizer que está errado (o errado é dizer que está errado;), o negócio é dizer se é ou não é a melhor solução.Essa dúvida começou qdo Ninjaera (o cara que começou a thread) disse que viu no Debian (nada mais estável) um arquivo de funções do sistema. Isso já é um bom sinal que é muito usado. Eu tb uso bastante e conheço outros que tb usam.Digamos que vc tenha um arquivo chamado func.h (que nem precisa ser executável - repare que o .bashrc tb não o é) e dentro dele vc tenha func1, func2, ... funcnSe vc tem um script que precisa usar func1 e func3, basta no início do script fazer:. func.hou source func.he qdo precisar usar as funções, use-as normalmente como se fossem funções locais do script.Para aprender mais sobre isso, leia esta seção do Papo de BotequimEm 4 de junho de 2014 18:22, Alysson Gonçalves de Azevedo address@hidden [shell-script] <address@hidden> escreveu:
Isso ai. Mas assim (alguém me corrige se eu estiver errado), quase não se usa esse tipo de "biblioteca" (um script com várias funções) pq vc é obrigado a usar o source toda vez que for usar as funções.Ao invés disso, se usa criar vários scripts, cada um fazendo uma tarefa específica, e então colocá-los em uma pasta bin, assim vc poderá executar o script/função sem se preocupar com fazer includes.
Alysson Gonçalves de Azevedo
"Anarcho-syndicalism is a way of preserving freedom." - Monty Python
Em 4 de junho de 2014 17:41, Paulo Bettega address@hidden [shell-script] <address@hidden> escreveu:
On 04-06-2014 15:13, ninja do shell address@hidden [shell-script] wrote:
> Amigos, uma dúvida:
> Já ouvi dizer que em Shell não há bibliotecas, como no caso as ".h" do C. Mas dando uma lida em
> alguns scripts no Init.d do Debian percebi a chamada /lib/lsb/init-functions, e conferindo este
> arquivo encontrei várias funções usadas nestes scripts. Poderia dizer então que esta é uma forma de
> uso de bibliotecas em Shell?
>
> obrigado, abç
>
[Prev in Thread] Current Thread [Next in Thread]
- Re: [shell-script] bibliotecas em shell, (continued)
- Re: [shell-script] bibliotecas em shell, Tiago Peczenyj, 2014/06/04
- Re: [shell-script] bibliotecas em shell, Alfredo Casanova, 2014/06/04
- Re: [shell-script] bibliotecas em shell, ninja do shell, 2014/06/04
- Re: [shell-script] bibliotecas em shell, Paulo Bettega, 2014/06/04
- Re: [shell-script] bibliotecas em shell, Alysson Gonçalves de Azevedo, 2014/06/04
- Re: [shell-script] bibliotecas em shell, Alfredo Casanova, 2014/06/04
- Re: [shell-script] bibliotecas em shell, Julio C. Neves, 2014/06/04
- Re: [shell-script] bibliotecas em shell, ninja do shell, 2014/06/04
- Re: [shell-script] bibliotecas em shell, Fernando Mercês, 2014/06/05
- Re: [shell-script] bibliotecas em shell, Alysson Gonçalves de Azevedo, 2014/06/05
- Re: [shell-script] bibliotecas em shell, Alysson Bruno <=
- Re: [shell-script] bibliotecas em shell, Rodrigo Tenorio, 2014/06/07
- Prev by Date: Re: [shell-script] bibliotecas em shell
- Next by Date: Re: [shell-script] bibliotecas em shell
- Previous by thread: Re: [shell-script] bibliotecas em shell
- Next by thread: Re: [shell-script] bibliotecas em shell
- Index(es):