On Tue, 2004-11-02 at 13:41, Gavin Henry wrote:
> Hi all,
> 
> What is the easiest way to move variable declarations out into a file in
> /etc/ and requiring a perl program to read them in at startup. If they are
> not there, then the program must complain.
> 
> Thanks.
> 

You cannot source shell style in perl. You can write a perl file and
"require" it. 
In order to set variables for use in your main.pl script you could
declare the variables with some scope resolution

eg 
# /etc/cfg.pl
$config::X = 12;
$config::Y = 14;
@config::cols = qw ( red green blue );


# MAIN 

require "/etc/cfg.pl";

# You could use a local variable 
my $x = $config::X; 

# Or directly use the global variable
print "X = " . $config::X;





####################
HTH
Ram




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to