[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: arquivo de funções
From: |
César A . K . Grossmann |
Subject: |
Re: arquivo de funções |
Date: |
Fri, 17 Oct 2003 16:51:48 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, moysespr <moysespr@y...> escreveu
>
> Em scripts gostaria de carregar apenas as funções que vou precisar
> nele, com a chamada mais rápida e simples possÃvel.
O normal é criar um arquivo com as funções e fazer um "sourcing" do
mesmo. Por exemplo, suponha que as tuas funções encontrem-se em um
arquivo ~/bin/minhas-funcoes. Para utilizar estas funções nos seus
scripts, antes da chamada à primeira delas você tem que colocar a
seguinte linha:
. ~/bin/minhas-funcoes
Para saber mais sobre sourcing, veja a página man/info do bash (ou do
seu shell, se for outro).
Esta abordagem tem um senão: *todas* as funções definidas naquele
script são carregadas. Uma solução para isto seria criar uma função
que recebesse como argumentos a função a ser chamada e os argumentos
da mesma. Uso a zzfuncoes do Aurélio desta forma: em vez de fazer um
"sourcing" do arquivo, criei aliases, como, por exemplo:
alias zzdicbabylon="zzfuncoes zzdicbabylon"
Só que isto só funciona por que o Aurélio escreveu o script dele para
permitir isto...
[]s
--
César A. K. Grossmann
http://www.LinuxByGrossmann.cjb.net/