Date: Wed, 30 Jun 2004 13:04:45 -0400 (EDT) From: "Steve Bertrand" <steveb@eagle.ca> To: "Drew Tomlinson" <drew@mykitchentable.net> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: Perl Syntax Message-ID: <4769.209.167.16.15.1088615085.squirrel@209.167.16.15> In-Reply-To: <40E2EF7E.3000901@mykitchentable.net> References: <40E2EF7E.3000901@mykitchentable.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> I'm using perl 5.8.4 on a 4.9 machine. I want to add code a perl script > to check for value passed from command line. If it is null, I want to > exit with an error message. > > First I tried this and got "Use of uninitialized value in string eq at > ./test.pl line 20." > > if ($ARGV[0] eq "") { > print "You must include the file name."; > exit 1; > } > > Next I tried this but get "Use of uninitialized value in length at > ./test.pl line 20." > > if (length ($ARGV[0]) = "0") { > print "You must include the file name."; > exit 1; > } > > I've searched the web and all examples that I've found indicate that I'm > doing things correctly but obviously I'm not. What am I doing wrong? > I know this works: if ($ARGV[0] eq '') { print "Debug Mode\n"; } Cheers, Steve > Thanks, > > Drew > > -- > Visit The Alchemist's Warehouse > Magic Tricks, DVDs, Videos, Books, & More! > > http://www.alchemistswarehouse.com > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4769.209.167.16.15.1088615085.squirrel>