Почему передача цикла в оболочку adb не работает при запуске внутри оболочки?

Эта конструкция терпит неудачу

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

Но если запустить его отдельно, это просто прекрасно

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

Я что-то пропустил?

Обновить:

Макс OSX с зш

1 ответ

Решение

Я попробовал эту команду, и она сработала для меня:

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

Попробуйте изменить символы кавычек в цикле.

Редактировать:

Попробуйте это вместо этого:

adb shell "for i in 1 2 3 4; do echo "1"; done"
Другие вопросы по тегам