What's wrong with:

do {stuff} unless $ARGV[0];




-~.-~.-~.-~.-~.-~.-~.-~.-~.-~
-~
-~  Cliff Frensley
-~  [EMAIL PROTECTED]
-~  Seattle, WA
-~
-~
-.

On Mon, 27 Jan 2003, Glenn Meyer wrote:

> 
> 
> 
> 
> Is there a better way to detect a parameter given in a command line?  For
> example, to run the script (obviously) c:\>script.pl   I have also added
> some "switches" to help with setup of the options (like) c:\>script.pl /h
> to see a help message
> c:\>script.pl /i    to generate a new options file, etc.  And it is all
> working well.
> 
> Question:  When NOT using a switch (just running the script), I am getting
> a message I would like to supress or preferable fix by using more correct
> code...
> Use of uninitialized value in string ne at logsaver.pl line 33.
> 
> This is of course because I have not included a /h or /i value.  The script
> runs, but I would prefer it ran cleanly with no message.
> 
> Code is this....
> # if no parameters passed, skip.  If something passed, then do.
> if($ARGV[0] ne ""){ do this stuff; }
> 
> Thank you!
> 
> 
> Glenn Meyer
> 
> 
> _______________________________________________
> Perl-Win32-Admin mailing list
> [EMAIL PROTECTED]
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
> 

_______________________________________________
Perl-Win32-Admin mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to