免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3850 | 回复: 12
打印 上一主题 下一主题

请教linux 脚本问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-10 17:11 |只看该作者 |倒序浏览
#!/bin/sh
PING="/bin/ping"

# online

ADDR="192.168.2.1"
ONLI=`snmpget -v 2c -c test  $ADDR 1.3.6.1.3.9999.1.1.2.1.1.3.268443647 |gawk '{print $4}' `
DATA=`$PING -c3 -s500 $ADDR -q `
LOSS=`echo $DATA |awk '{print $18}'|tr -d % `
if [ $LOSS = 100 ]
then
               echo 0
else
       echo $ONLI


在运行脚本时会出错下面的错误,有啥问题呢?

test.sh: line 15: syntax error: unexpected end of file

论坛徽章:
0
2 [报告]
发表于 2007-08-10 17:19 |只看该作者
是不是最后需要一个 done 啊?

论坛徽章:
0
3 [报告]
发表于 2007-08-10 17:22 |只看该作者
不对呀,,,还是出错
test.sh: line 16: syntax error near unexpected token `done'
test.sh: line 16: `done'

论坛徽章:
0
4 [报告]
发表于 2007-08-10 17:26 |只看该作者
if
then
...
else
...
fi

论坛徽章:
0
5 [报告]
发表于 2007-08-10 17:34 |只看该作者
搞定了,,谢谢hahasasa

论坛徽章:
0
6 [报告]
发表于 2007-08-10 17:48 |只看该作者
不过又来一个问题,,当loss =100 时会多出来一个Timeout: No Response from 192.168.2.1. 要怎么去掉啊?
[root@localhost online]# sh test.sh
Timeout: No Response from 192.168.2.1.
0

论坛徽章:
0
7 [报告]
发表于 2007-08-10 17:57 |只看该作者
错误信息啊,把那个命令的错误信息去掉,2>/dev/null

论坛徽章:
0
8 [报告]
发表于 2007-08-10 18:11 |只看该作者
加了,还是会有啊
DATA=`$PING -c3 -s500 $ADDR -q 2>/dev/null`

论坛徽章:
0
9 [报告]
发表于 2007-08-10 18:22 |只看该作者
没人应我了,是不是都下班了啊...?

论坛徽章:
0
10 [报告]
发表于 2007-08-10 20:18 |只看该作者
DATA=`$PING -c3 -s500 $ADDR -q >/dev/null
如果还有,那就是出鬼了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP