[NTLUG:Discuss] Script for domain validation
David Camm
dcamm at advwebsys.com
Thu Apr 15 15:30:54 CDT 2004
well. i'm not a shell expert, but i would think that the first statement ends
with echo "bad" because there's a ';' after it then the next command is an
unconditional exit 1.
could that be the problem?
again, not being a shell person - could you do this:
|| (echo....; exit);
david camm
advanced web systems
ps - here's now to do it in perl:
#!/usr/bin/perl
$result = `host $ARGV[0]`;
if ($result =~ / has address /) {print "Good\n"; exit (0);}
print "Bad\n";
exit 1;
Steve Southwell wrote:
> I've just about got a script working, and what I want it to do is simply
> validate that a given domain exists. (It's part of an email address
> validation routine)
>
> I'm just about brain dead this afternoon - can anyone tell my why this
> doesn't work, and perhaps suggest a fix:
>
> host $1 | grep " has address " &> /dev/null || echo "Bad"; exit 1
> echo "Good"; exit 0
>
> what happens is that it correctly handles the "Bad" case, but doesn't
> handle the good case.
>
More information about the Discuss
mailing list