Hi everyone, Just started a little script I an am not too sure what I am doing wong. I am just testing my opts to make sure they are what I want. Trying to maake a script "dummy prooof"
Here is what I got: <code> use Getopt::Std; our ($opt_h, $opt_d, $opt_s); if ($opt_h) { print "Usage: $0 -d <dup ip> -s <server to upgrade> -h <help>\n"; exit; }elsif (!defined $opt_s || !defined $opt_d) { print "please specify -s and -d options\n"; exit; }elsif ($opt_d =~ /^[a-zA-Z]/) { print "please use ip address for dup\n"; exit; }elsif ($opt_s =~ /^[0-9]/) { print "please use domain name of server to be upgraded\n"; exit; } </code> I think I am using the wrong function "!defined" but I am unsure what else I could use. When I run the script the -h options works but if I specify -s or -d I always get the print statement "please specify -s and -d options\n". Can anyone offer any help with this? thanks, chad
signature.asc
Description: This is a digitally signed message part