检测输入的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
时间: 2024-10-25 04:50:48