如何在android shell中创建一行for循环



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

最新更新