Syntactic Confectionery Delight | |
PerlMonks |
Re: Testing <> for undefinedby jdavidboyd (Friar) |
on Jul 10, 2004 at 00:11 UTC ( [id://373293]=note: print w/replies, xml ) | Need Help?? |
Okay, here's something I don't understand. Suppose I have the following code, I'll call it prog.pl:
1. If I run the program as perl prog.pl test.txt it prints out @ARGV: test.txt, $#ARGV: 0 2. If I run the program as perl prog.pl it prints out @ARGV: , $#ARGV: -1 (This next one is my problem.) 3. If I run the program as perl prog.pl < test.txt it prints out @ARGV: , $#ARGV: -1 which looks as if there were no command line arguments. Now, I realize that in some aspects, this might be considered correct, as there are no command line arguments, just input to the <> operator. Will GetOpt get around this peculiarity? Or am I going to be stuck always showing my little help text no matter what? Am I missing something dreadfully obvious?
In Section
Seekers of Perl Wisdom
|
|