Admin-Stress wrote: > > I wrote a simple script like this : > > #!/usr/bin/perl > > if (($ARGV[0] eq "") && ($ARGV[1] eq "") && ($ARGV[2] eg "")) { > print "You must give me 3 parameters\n"; > exit; > } > > Then, I tested like with 1 .. OR 2 ... OR 3 parameters, it did not print the text >"You must...". > > Why this happened? How to detect "null" parameters? is "" equal to "null"? > > I can use "if (scalar(@ARGV) < 3) {...}" but that not the case.
if ( @ARGV != 3 ) { print "You must give me 3 parameters\n"; exit 1; } OR: unless ( @ARGV == 3 ) { print "You must give me 3 parameters\n"; exit 1; } John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]