Linux whois命令寻找未注册域名

域名一直在被注册,好域名已经很少了,几乎没有了,只能高价购买了。一个程序帮助快速批量检测域名注册情况还是有必要的。

#!/bin/sh

NO_DOMAIN_MATCH="No match for domain"
TMP_FILE="domain_tmp"

#declare -i argsnums
#argsnums= $#

if [ $# -gt 0 ]
then
        whois $1 > $TMP_FILE
        echo -e "$1 \c"
        grep -q "$NO_DOMAIN_MATCH"  $TMP_FILE && echo "is not registered!!!" || echo "is registered........"
else
        declare -a abc=(a b c d e f g h i j k l m n o p q r s t u v w x y z)
        i=1000
        j=1005

        while [ $i -lt $j ]
        do
                domain="$i.com"
                whois $domain > $TMP_FILE
                echo -e "$domain \c"
                grep -q "$NO_DOMAIN_MATCH"  $TMP_FILE && echo "is not registered!!!" || echo "is registered."
                let "i=$i+1"
        done
fi

保存以上文件为 whois.sh 然后执行

[root@localhost ~]# sh whois.sh 521-wf.com

运行结果很友好,更加强大的功能正在加工中..........

14
Jul 2007
AUTHOR WiFeng
CATEGORY Web,Asset
COMMENTS No Comments