人生如逆旅,我亦是行人!江湖人称wsjjeremy.blog.chinaunix.net
ubuntuer
全部博文(930)
intern(3)
string(19)
正则表达式(5)
2011年(60)
2010年(220)
2009年(371)
2008年(279)
baocheng
nba76ers
renjian2
qq576709
mcn304
zibuyule
西农魔峰
曾德标
zhuqing_
shanck
tendy
moshangx
wb123456
smile124
hjshajsh
chenhong
bzhao
python16
分类:
2008-10-28 21:05:36
#!/bin/bash printerr () { echo "incorrect IP format." readip chkip } readip () { read -p "Your IP: " IP } chkip () { echo "$IP" | grep -Eq '[^0-9.]|^\.|\.$|^0*\.|\.\.' && printerr [ $(echo -e "${IP//./\n}" | wc -l) -ne 4 ] && printerr for i in ${IP//./ } ; do echo $i | grep -Eq "^0+[^0]" && printerr [ $((10#$i/8)) -gt 31 ] && printerr done } if [ "$1" ]; then IP=$1 else readip fi chkip echo "$IP is good!"
上一篇:shell read详解
下一篇:shell进制转换以及bc
登录 注册