#!/usr/bin/perl -w
use strict;
$|++;
use CGI;
my $cgi = CGI->new;
my $number = $cgi->param('number');
print "param: ".$number."\n";
my $n;
print "Command line reporter\n";print "Called with ",$#ARGV+1,"
parameters which ", @ARGV == 1 ? "was" : "were" ,"\n";print
(++$n,": $_\n") foreach (@ARGV) ;
for(my $i=0;$i<$number;$i++)
{
print("*\n");
sleep 1;
}
####
param: 4
Command line reporter
Called with 1
parameters which was
1: number=4
*
*
*
*
####
exec '/usr/bin/perl', '-T', 'child.pl', 'number=10' or
die "Cannot execute : $!";
####
Use of uninitialized value in concatenation (.) or string at child.pl line 10.
param:
Command line reporter
Called with 1
parameters which was
1: number=10
Use of uninitialized value in numeric lt (<) at child.pl line 17.