http://blog.sina.com.cn/6699douding
bash
這是我新浪寫的全部的腳本網址ide
(題目):判斷傳入參數是否是ip
spa
思路:192.168.1.1 blog
是ip的條件,***點分十進制這四個數必須都小於255ip
***點分十進制必須保證都是數字,不能有字母
get
#!/bin/bash [ -z $1 ] && echo "Uesage : `basename $0` IP" && exit 0 check () { a=`echo $1 | awk -F. '{if($1<255 && $2<255 && $3<255 && $4<255){print "yes"}}'` if echo $1|egrep "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$">/dev/null then if [ $a == "yes" ]; then echo "yes" else echo "no" fi else echo "no" fi } check $1