in reply to Passing parameters to scripts
All command line parameters are stored in @ARGV array. So you can access it directly like:
my $file = $ARGV[0];
or even like this (modifying the array):
my $file = shift @ARGV;
However if you need only to pass a file name as a parameter for opening it at a later stage, you can say
while(<>) { }
straight away and this will read from the file on the command line.
If you want to pass complex things on the command line (like options, etc), have a look at a module Getopt::Long
And no, I don't think there is any difference in Unix and Windows in this respect.
Just my 2 Lithuanian cents.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Passing parameters to scripts
by demerphq (Chancellor) on Aug 12, 2002 at 11:45 UTC |