for((i=1;1<100;i++))总是报错,while也一样
android中的sh不支持“((",expr,这些,要用
i=$(($1-1))
#!/system/bin/sh
i=100
while [ i -gt 0 ]
do
echo $i
i=$((i-1))
done
下面是我自己实验的一个只循环十次的结果
root@android:/ # i=10;while [ i -gt 0 ];do echo $i;i=$(($i-1));done
10
9
8
7
6
5
4
3
2
1
i=$(($1-1))
#!/system/bin/sh
i=100
while [ i -gt 0 ]
do
echo $i
i=$((i-1))
done
下面是我自己实验的一个只循环十次的结果
root@android:/ # i=10;while [ i -gt 0 ];do echo $i;i=$(($i-1));done
10
9
8
7
6
5
4
3
2
1
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-05-21
你这种for loop语句适用于bash,在android默认sh中是会报语法错误的。
脚本:
#!/system/bin/bash
for ((i=1;i<100;i++)
do
循环体语句
done追问
脚本:
#!/system/bin/bash
for ((i=1;i<100;i++)
do
循环体语句
done追问
for ((
的下括号在哪儿呢?
for ((i=1;i<100;i++))
do
循环体语句
done