shell脚本验证IP地址的合法性

用shell脚本校验IP地址的合法性,代码如下:

#!/bin/sh

if [ “$#” != “1” ]; then
  echo “Usage:checkip.sh 192.168.1.1”
  exit
fi

result=$(echo $1 | awk -F ‘.’ ‘$1 < 255 && $1 >= 0 && $2 < 255 && $2 >= 0 && $3 < 255 && $3 >= 0 && $4 < 255 && $4 >= 0 && NF == 4 {print 1}’)

if [ “$result” == “1” ];  then
  echo right!
else
  echo wrong!
fi

发表评论

电子邮件地址不会被公开。 必填项已用*标注

机器人检查 *