旃麒雅 发表于 2018-8-28 11:49:45

shell检测输入的IP是否合法

  检测输入的IP是否合法
  #!/bin/bash
  read -p "input an ip address: " ip_addr
  n1=`echo $ip_addr|awk -F. '{print $1}'`
  n2=`echo $ip_addr|awk -F. '{print $2}'`
  n3=`echo $ip_addr|awk -F. '{print $3}'`
  n4=`echo $ip_addr|awk -F. '{print $4}'`
  if [ $n1 -ge 1 ]&&[ $n1 -lt 255 ]&&[ $n2 -ge 1 ]&&[ $n2 -lt 255 ]&&[ $n3 -ge 1 ]&&[ $n3 -lt 255 ]&&[ $n4 -ge 1 ]&&[ $n4 -lt 255 ]
  then
  echo "Right ip."
  else
  echo "Wrong ip."
  fi

页: [1]
查看完整版本: shell检测输入的IP是否合法