为什么将循环传递给 adb shell 而在 运行 内部 shell 时不起作用?

Why passing loop into adb shell not working when running it inside shell do?

这个构造失败

adb shell "for i in `seq 10`; do command; done"

但是如果运行分开就好了

adb shell
root@vbox86p:/ # for i in `seq 10`; do command; done

我是不是漏掉了什么?

更新:

zsh 最大 OSX

我试过这个命令,它对我有用:

adb shell "for i in 'seq 10'; do echo "1"; done"

尝试更改循环中的引号。

编辑:

试试这个:

adb shell "for i in 1 2 3 4; do echo "1"; done"