Hi, I understood that @ARGV is used to hold the command line parameters given to a perl script. But, when I tried to access them, its empty.
The following code piece assumes two command line options be given, the first one being the -f switch and the second one being the file name itself. myscript.pl -f test.txt So, $0 will be myscript.pl and I want to really test whether the user specifed all the arguments and the arguments are correct. So, I've to check if($#ARGV < 2) { print $USAGE; } BTW, what is this $USAGE. I saw it in some books and just copied here. Please let me know how to use $USAGE also. The following is the pseudo code I want to use by using @ARGV. if($ARGV[0] !~ /-f/) print "Wrong switch"; if($ARGV[1]) !~ //) print "Empty file name not allowed"; But, since @ARGV is empty, I am unable to validate the command line arguments. Please throw me some ideas on how to access the command line arguments and what's going wrong here. PS: I am using Perl5.6.1.exe on Win 98. Thanks in advance, Sudarsan __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]