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

for((i=1;1<100;i++))总是报错,while也一样... for((i=1;1<100;i++))总是报错,while也一样 展开
 我来答
一路涛声
推荐于2017-11-28 · TA获得超过122个赞
知道答主
回答量:29
采纳率:0%
帮助的人:23.6万
展开全部
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
文思亿点点
2012-05-21 · TA获得超过182个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:245万
展开全部
你这种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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式