Linux Shell中编写判断IP地址有效性脚本碰到了问题

发布网友 发布时间:2022-04-21 17:39

我来回答

3个回答

热心网友 时间:2022-05-11 00:49

建议你先把这一堆逻辑判断分开, 或者加一些调试用的echo回显 很快就能判断出问题的

哎 虽然都是写脚本的, 可看到这个还是懒得去细看了 笨人的代码风格就是不讲究技巧 只讲究清楚

热心网友 时间:2022-05-11 02:07

#! /bin/bash

function checkip {
for var in `echo $1 | awk -F. '{print $1, $2, $3, $4}'`
do
if [ $var -ge 1 -a $var -le 255 ]
then
continue
else
return 1
fi
done
}

echo -n 'Give me a IP address to check:'
read ip
checkip $ip
case $? in
0)
echo "Your input $ip is a valid IP address.";;
1)
echo "Your input $ip is invalid.";;
esac

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com