bash
for i in {1..5}; do echo $i; done
输出为123.45但是在android外壳上输出为{5} 1 . .
i=0; while [ $(($i)) -le 5 ]; do i=$(($i + 1)); echo $i; done;
在Galaxy Tab 4的adb shell上测试-感谢Lynch提供的大部分答案。
你试过了吗,
for ((i=1; i<=5; i++)) do echo $i; done
编辑-
或者你可以使用sequence
for i in `seq 1 5`; do echo $i; done
如果您的序列不是太大,您可以只列出感兴趣的值。所以在默认的Android ADB shell中:
for i in 1 2 3; do echo $i; done
Returns:
1
2
3
或:
for i in 5 11 7; do echo $i; done
Returns:
5
11
7
甚至:
for i in apple orange banana; do echo $i; done
Returns:
apple
orange
banana
如果您的shell是sh,那么使用以下命令:
for i in `seq 1 5`; do echo $i; done
编辑
你可能没有seq
程序。试试这个命令:
i=1; while [ $i -le 5 ] ; do echo $i; i=`expr $i + 1`; done