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

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

Re: [shell-script] Re: Qual a melhor forma de fazer um "include" ?


From: Julio C. Neves
Subject: Re: [shell-script] Re: Qual a melhor forma de fazer um "include" ?
Date: Wed, 1 May 2013 10:59:13 -0300

Não tô intendeiiindo! Mais turbinado que um simples ponto para colocar um
código inteiro dentro de outro! ;)

Em C vc faria:
#include <stdio.h>
#include <stdlib.h>
E depois compilaria.

Aqui basta:
. func1
. func2
e prompt ;)

Abcs,
Julio
*@juliobash
*



Em 1 de maio de 2013 09:11, Rafael Henrique da Silva Correia <
address@hidden> escreveu:

> **
>
>
> Entendi, essa idéia de jogar tudo em um arquivo só é bem melhor realmente,
> é que até então eu tinha poucas funções para trabalhar em vários scripts, e
> elas não tinham similaridade entre si. Porém agora no atual momento
> consegui achar funções similares entre os scripts, e as vezes acho algum
> defeito e arrumo em um e não arrumo em outro, e isso está começando a dar
> "zica", por isso pensei em reestruturar minha forma de desenvolver funções,
> pra ser sincero havia esquecido do source... olhei um post no viva o linux
> sobre "include" e ai veio a minha mente "que cagada que eu fiz" :D
>
> Obrigado Júlio só queria confirmar se só tinham essas opções mesmo ou se
> tinha algo mais "turbinado".
>
> Até+
>
> Em 30 de abril de 2013 19:17, Julio C. Neves <address@hidden
> >escreveu:
>
> > Ué Rafael,
> > creio que a sua pergunta está mal formulada. Vc já deu a resposta que é
> com
> > ponto ou source. Ambos são idênticos.
> >
> > Ou então faça:
> >
> > $ alias include=source
> >
> > e aí vc pode fazer include a vontade. O que não entendi e creio que foi
> por
> > isso que ninguém respondeu foi com o que vc quis dizer com a frase:
> "Estou
> > espalhando muitas funções em meus diretórios e esse negócio de copiar e
> > colar está me irritando, quero algo melhor."
> >
> > Não espalhe, ponha todas as tuas funções num só arquivo. qdo vc precisar
> de
> > alguma função, faça include desse arquivo e chame a função.
> >
> > $ cat funcoes
> > #!/bin/bash
> > # Arquivo de funções
> > function CriticaData
> > {
> > ...
> > ...
> > }
> > function CriticaHora
> > {
> > ...
> > ...
> > }
> > function CalculaDV
> > {
> > ...
> > ...
> > }
> >
> > No teu programa faça:
> > source funcoes
> > ...
> > ...
> > CalculaDV $CPF || echo CPF Inválido
> > ...
> > ...
> >
> > Abcs,
> > Julio
> > *@juliobash
> > *
> >
> >
> >
> > Em 30 de abril de 2013 18:58, Rafael Henrique da Silva Correia <
> > address@hidden> escreveu:
> >
> > > **
> > >
> > >
> > > Nada :( ?
> > >
> > > Em 29 de abril de 2013 11:32, Rafael Henrique da Silva Correia <
> > > address@hidden> escreveu:
> > >
> > > > Bom dia galera tudo bem?
> > > >
> > > > Estou com uma dúvida ... conheço apenas uma forma de fazer um
> "include"
> > > em
> > > > shell script utilizando o comando source que pela seguinte sintaxe:
> > > >
> > > > . /home/rafael/script/teste1.sh
> > > >
> > > > ou
> > > >
> > > > source /home/rafael/script/teste1.sh
> > > >
> > > > As dúvidas são:
> > > >
> > > > 1. Tem diferença nas duas definições acima?
> > > > 2. Tem uma forma mais legal pra fazer includes? Se sim, qual a forma
> > mais
> > > > adequada?
> > > >
> > > > Estou espalhando muitas funções em meus diretórios e esse negócio de
> > > > copiar e colar está me irritando, quero algo melhor.
> > > >
> > > > Obrigado
> > > >
> > > > --
> > > > Rafael Henrique da Silva Correia
> > > > http://abraseucodigo.com.br
> > > >
> > > > Bacharel em Ciência da Computação
> > > > Administrador de Sistemas Linux
> > > > Certificado pela LPIC - 101 <http://www.lpi.org/>
> > > > Certificado Novell (CLA) <
> http://www.novell.com/training/certinfo/cla/
> > >
> > > >
> > > >
> > >
> > > --
> > > Rafael Henrique da Silva Correia
> > > http://abraseucodigo.com.br
> > >
> > > Bacharel em Ciência da Computação
> > > Administrador de Sistemas Linux
> > > Certificado pela LPIC - 101 <http://www.lpi.org/>
> > > Certificado Novell (CLA) <http://www.novell.com/training/certinfo/cla/
> >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [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.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> --
> Rafael Henrique da Silva Correia
> http://abraseucodigo.com.br
>
> Bacharel em Ciência da Computação
> Administrador de Sistemas Linux
> Certificado pela LPIC - 101 <http://www.lpi.org/>
> Certificado Novell (CLA) <http://www.novell.com/training/certinfo/cla/>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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