|
From: | Rodrigo Tenorio |
Subject: | Re: [shell-script] bibliotecas em shell |
Date: | Sat, 7 Jun 2014 14:42:04 -0300 |
Eu, na minha humilde experiência, acredito que instanciar uma função que não será usada não é boa prática de programação. Quem dirá 10, 100 ou 1000 por causa de algumas.
Se vc tem 100, ou 1000 funções dívida em vários arquivos...
Em 05/06/2014 19:21, "Alysson Gonçalves de Azevedo address@hidden [shell-script]" <address@hidden> escreveu:
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, 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, 2014/06/05
- Re: [shell-script] bibliotecas em shell, Rodrigo Tenorio <=
- Prev by Date: Re: [shell-script] bibliotecas em shell
- Next by Date: Duvida em Matriz Bidimencional
- Previous by thread: Re: [shell-script] bibliotecas em shell
- Next by thread: Sed com expressão regular
- Index(es):