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

[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/


reply via email to

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