- 论坛徽章:
- 0
|
#!/bin/sh
cnc=`ping -c3 -t 1 x.x.x.x | grep received | cut -d ' ' -f 4`
net=`ping -c3 -t 1 y.y.y.y | grep received | cut -d ' ' -f 4`
if [ "$cnc" != "0" ] && [ "$net" != "0" ]; then
echo 0 > /etc//xian.conf
else
if [ "$cnc" != "0" ]; then
echo 1 > /etc/xian.conf
else
if [ "$net" != "0" ]; then
echo 2 > /etc/xian.conf
else
echo `date "+DATE: %Y-%m-%d-%H:%M:%S"`------ xian down! >> $log
fi
fi
fi |
脚本执行之后提示错误
line 17: syntax error: unexpected end of file
我在网上搜到这种错误都是没有结束标记造得的
如if之后没有fi
for 循环 do之后没有done
while 循环 do这后没有done
可是这段脚本少了什么啊
另外这段脚本将else if ... then ...fi 改成elif ... then为什么不行啊
#!/bin/sh
cnc=`ping -c3 -t 1 x.x.x.x | grep received | cut -d ' ' -f 4`
net=`ping -c3 -t 1 y.y.y.y | grep received | cut -d ' ' -f 4`
if [ "$cnc" != "0" ] && [ "$net" != "0" ]; then
echo 0 > /etc//xian.conf
elif [ "$cnc" != "0" ]; then
echo 1 > /etc/xian.conf
elif [ "$net" != "0" ]; then
echo 2 > /etc/xian.conf
else
echo `date "+DATE: %Y-%m-%d-%H:%M:%S"`------ xian down! >> $log
fi |
执行之后提示错误
line 6: syntax error near unexpected token `elif'
line 6: `elif [ "$cnc" != "0" ]; then
请问什么原因,谢谢了 |
|