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



Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to