昨天很痛苦的搞了一天的for循环,在服务器上运行没啥问题,在设备上运行总是不行,部分代码如下:
for(i=1;i<$cnt+1;i++)
do
echo "xxxx" >> /tmp/test.log
done
找了n久原因也没找到,一直以为是自己写的有问题。
今天问了一下同事,才知道嵌入式上面的shell是删减版的,有些不支持,譬如++这种。将代码改为如下,测试通过.
for i in $(seq $cnt) ; do
echo "xxxx" >> /tmp/test.log
done