Mark Jordan and Leif Andersson have pointed me in the right direction. It
appears to be a problem with the file folder associations.
c:\perl\bin\perl.exe test.pl Hello works, but
test.pl Hello doesn't
Yet it is weird. 'C
I think shift applies to an array, not to an argument.
Try
#!/usr/local/ActivePerl-5.8/bin/perl -w
my $test = $ARGV[0] ;
print "$test\n";
to read the first argument (hello) from the array ARGV
Sincerely,
Arno H.P. Reuser
CEO, Reuser's Information Services
KvK 2731 2325
http://www.reuse
Mark Jordan wrote:
Or, you can remove the shebang totally and run
perl anne-test.pl
Woops, I meant:
perl anne-test.pl foo
which will print 'foo'.
Mark
Hi Anne,
Your script works (on my WinXP instance of ActivePerl anyway) when you
replace the unix-style shebang line with the windoze equivalent, e.g.,
#!c:\perl\bin\perl.exe -w
my $test = shift;
print "$test\n";
Or, you can remove the shebang totally and run
perl anne-test.pl
Mark
Anne L.
On Tue, Apr 22, 2008 at 8:25 PM, Anne L. Highsmith <[EMAIL PROTECTED]> wrote:
> ---
> #!/usr/local/ActivePerl-5.8/bin/perl -w
>
> my $test = shift;
> print "$test\n";
>
>
I