linux shell for循环syntax error: bad for loop variable
写了个for循环如下
for ((i=0; i<3; i++));
do
echo $i
done
在PC机上测试OK,helper2416板子上运行失败,提示syntax error: bad for loop variable
原因:板子上的shell是ash不是bash,不支持这种形式的for写法
解决方法: 第一句改成如下
写了个for循环如下
for ((i=0; i<3; i++));
do
echo $i
done
在PC机上测试OK,helper2416板子上运行失败,提示syntax error: bad for loop variable
原因:板子上的shell是ash不是bash,不支持这种形式的for写法
解决方法: 第一句改成如下
for i in `seq 10000`;
以上是转发;
我是在线测试的能通过,但是在debian 执行失败,
在线测试地址:http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash
按上面的方法修改后debian成功