android 的shell中如何使用while和for,我需要实现100次循环dd命令。

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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-21
你这种for loop语句适用于bash,在android默认sh中是会报语法错误的。
脚本:
#!/system/bin/bash

for ((i=1;i<100;i++)
do
循环体语句
done追问

for ((
的下括号在哪儿呢?

追答

for ((i=1;i<100;i++))
do
循环体语句
done

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网