发布网友 发布时间: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