这个SHELL脚本目的是为了获得本机的IP地址,因为是动态PPPOE #!/bin/sh #this scripts will auto get ppp0'ip-addr and send it to e-mail sleep 5 IPADDR="" until [ 1 -eq 0 ] do IPaddr="" until [ -n "$IPaddr" ] do if ping -c 5 www.sina.com.cn >/dev/null 2>&1 then IPaddr=$(/sbin/ifconfig ppp0 |awk ' $0 ~ "addr" { print $2 }'|awk -F : '{print $2 } ' ) else poff dsl-provider pon dsl-provider fi sleep 5 done if [ "$IPADDR" != "$IPaddr" ] then IPADDR="$IPaddr" echo "Myip addr is $IPADDR at `date`"|mail -s "my ip address" ××××@126.com fi sleep 300 done