本文主要是介绍Linux编程检查IP是否合法的shell脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
设定IP或编写脚本时,我们往往需要对文本或输入的IP地址进行合法性查,
此脚本简单的实现了IPv4地址合法性检查。
- read 入读用户输入IP
- 使用grep检查每一段是否是3位数
- 使用awk判断每一段是否都小于255
read -p "请输入IP地址:" IP
IP_CHECK=$(echo $IP|awk -F. '$1<255&&$2<255&&$3<255&&$4<255{print "R"}')
if echo $IP|grep -E "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" >/dev/null; thenif [ $IP_CHECK == "R" ]; thenecho "IP $IP 合法!"elseecho "IP $IP 不合法!"fi
elseecho "IP输错啦!"
fi
这篇关于Linux编程检查IP是否合法的shell脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!