默认大家网速够快啊 233
#!/bin/bash
while getopts "i:p:h" arg
do
case $arg in
i)
IPADDR=$OPTARG
[ "$IPADDR" != "" ] && wget -q -O /tmp/$IPADDR.$$ "http://www.ip.cn/index.php?ip=$IPADDR"
[ -f /tmp/$IPADDR.$$ ] && echo -n "$IPADDR: "; cat /tmp/$IPADDR.$$ | grep '<code>' | awk -F'[<>]' '{print $17,$23}' && rm -f /tmp/$IPADDR.$$
;;
p)
PHONE_NO=$OPTARG
[ "PHONE_NO" != "" ] && wget -q -O /tmp/$PHONE_NO.$$ "http://ip.cn/db.php?num=$PHONE_NO"
[ -f /tmp/$PHONE_NO.$$ ] && echo -n "$PHONE_NO: "; cat /tmp/$PHONE_NO.$$ | grep 'id="result"' |awk -F';|<' '{print $7}' && rm -f /tmp/$PHONE_NO.$$
;;
h)
echo "Usage:"
echo " -i [IP address|Domain name] -p [Phone number]"
echo " -h show this help message"
echo "..."
;;
?)
echo "Unknown argument..."
exit 1
;;
esac
done