读书人

if语句如何报错呢?如何写

发布时间: 2012-08-16 12:02:15 作者: rapoo

if语句怎么报错呢?怎么写啊
for i in 0.5 2.0 4.0
do
ns cbrgen.tcl -type cbr -nn 50 -seed 1 -mc 20 -rate $i > cbr-n50-mc20-rr;
for j in 1 5 10 15 20 25
do
./setdest -n 50 -p 50 -M $j -t 400 -x 500 -y 500 > scen-n50-50p-MM-t400-x500-y500;
ns aodv.tcl

if [ expr $i \== 0.5 ]
then
echo -n $j >> aodv.1.data;echo -n " $i " >>aodv.1.data
awk -f getRatio.awk aodv.tr >> aodv.1.data
fi

if [ expr $i \== 2.0 ]
then
echo -n $j >> aodv.2.data;echo -n " $i " >>aodv.2.data
awk -f getRatio.awk aodv.tr >> aodv.2.data
fi

if [ expr $i \== 4.0 ]
then
echo -n $j >> aodv.3.data;echo -n " $i " >>aodv.3.data
awk -f getRatio.awk aodv.tr >> aodv.3.data
fi
done
done

错误:
SORTING LISTS ...DONE!
[: 54: 0.5: unexpected operator
[: 54: 0.5: unexpected operator
[: 54: 0.5: unexpected operator
num_nodes is set 50


[解决办法]
if [ expr $i == 0.5 ]
[解决办法]
似乎是发错了地方,这里不是C语言板块吗?
另外应该把代码放在框框中,CSDN提供的这个功能还不错。

C/C++ code
HERE
[解决办法]
楼主应该到lunux版块去看看的嘛。在这里肯定很少人会的嘛。只有大牛才会的

读书人网 >C语言

热点推荐