当前位置: 技术问答>linux和unix
运行脚本出错,请好心人看看
来源: 互联网 发布时间:2017-04-21
本文导语: 给脚本get_perform设置权限后运行失败,不知道为什么 Administrator@AS-201210251145 ~/labw/nsp132 $ chmod +x get_perform Administrator@AS-201210251145 ~/labw/nsp132 $ ./get_perform ./get_perform: line 10: syntax error near unexpected token `elif' '/get_perform: line...
给脚本get_perform设置权限后运行失败,不知道为什么
Administrator@AS-201210251145 ~/labw/nsp132
$ chmod +x get_perform
Administrator@AS-201210251145 ~/labw/nsp132
$ ./get_perform
./get_perform: line 10: syntax error near unexpected token `elif'
'/get_perform: line 10: `elif ["$i" -le 250 ]; then
get_perform内容为:
————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————
Administrator@AS-201210251145 ~/labw/nsp132
$ chmod +x get_perform
Administrator@AS-201210251145 ~/labw/nsp132
$ ./get_perform
./get_perform: line 10: syntax error near unexpected token `elif'
'/get_perform: line 10: `elif ["$i" -le 250 ]; then
get_perform内容为:
————————————————————————————————————————————————————————————————————
#!/bin/sh
i=1
while [ "$i" -le 300 ]; do
ns w_w.tcl $i
gawk –f delay.awk rate=$i wired_wireless.tr >>delay
gawk –f loss.awk rate=$i wired_wireless.tr >>loss_rate
gawk -f throughtput.awk rate=$i wired_wireless.tr >>throughtput
if ["$i" -le 225 ]; then
i=$(($i+20))
elif ["$i" -le 250 ]; then 【此处为第十行,代码中无此括号内容】
i=$(($i+5))
else
i=$(($i+2))
fi
done
exit 0
————————————————————————————————————————————————————————————————————
|
#!/bin/sh
i=1
while [ "$i" -le 300 ]; do
ns w_w.tcl $i
gawk –f delay.awk rate=$i wired_wireless.tr >>delay
gawk –f loss.awk rate=$i wired_wireless.tr >>loss_rate
gawk -f throughtput.awk rate=$i wired_wireless.tr >>throughtput
if [ "$i" -le 225 ]; then
i=$(($i+20))
elif [ "$i" -le 250 ]; then 【此处为第十行,代码中无此括号内容】
i=$(($i+5))
else
i=$(($i+2))
fi
done
exit 0
|
test
[空格"$i" ]
[空格"$i" ]
|
方括号的左右两边都需要空格
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。