为什么将循环传递给 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"
这个构造失败
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"