谁能给我解释一下if [ $? -ne 0 ]; then中的$?是什么意思啊
chk_router(){ROUTER=`route-n|awk'{if($4~/G/)print$2}'`if["$ROUTER"=""];thenreturn2els...
chk_router()
{
ROUTER=`route -n |awk '{if($4~/G/) print $2}'`
if [ "$ROUTER" = "" ]; then
return 2
else
i=0
while true
do
ping -c 1 -W 2 $ROUTER >/dev/null 2>&1
if [ $? -ne 0 ]; then
i=`expr $i + 1`
if [ $i -gt 2 ]; then
break
fi
else
break
fi
done
if [ $i -gt 2 ]; then
return 1
fi
fi
return 0
} 展开
{
ROUTER=`route -n |awk '{if($4~/G/) print $2}'`
if [ "$ROUTER" = "" ]; then
return 2
else
i=0
while true
do
ping -c 1 -W 2 $ROUTER >/dev/null 2>&1
if [ $? -ne 0 ]; then
i=`expr $i + 1`
if [ $i -gt 2 ]; then
break
fi
else
break
fi
done
if [ $i -gt 2 ]; then
return 1
fi
fi
return 0
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询