Я хочу написать скрипт, который может работать в терминальном приложении на устройстве Android. У меня есть основные вопросы о том, как начать.
Фон:У меня есть пакетный файл Windows, который (по сути) извлекает папки из планшета Android, заменяет изображения в каждой папке изображениями на ПК, а затем возвращает папки обратно. Теперь я хочу сделать это с помощью скрипта, который будет запускаться в терминале или другом приложении, запускающем скрипты, на моем планшете. (Он заменит изображения в папках изображениями, которые уже есть на устройстве.)
Мне просто нужно знать, как начать:
- Использовать ли мне bash или можно/нужно использовать какой-то другой язык сценариев или просто «чистый» Linux?
- Как протестировать этот скрипт?
Сначала я думал написать несколько команд в Notepad++, сохранить как файл .sh, вручную скопировать файл скрипта на планшет и запустить его, но это кажется громоздким. Есть ли способ протестировать на моем планшете, подключенном через USB, из (чего-то вроде) "консоли скриптов Linux" на Windows? Спасибо.
решение1
Вы можете использовать adb
do run simple commands на вашем телефоне. Просто введите adb shell
и получите оболочку. Вы adb push <source> <destination>
также можете использовать push вашего скрипта на устройство. Возможно, справка adb предоставит больше информации, может быть, есть возможность запускать скрипты тоже.
решение2
Я написал свой собственный скрипт для Android, который автоматически перемещал некоторые файлы в папку. Вот что я сделал:
Напишите свой скрипт, начиная с
#!/system/bin/sh
. Я использовал простые команды bash.Сохраните свой сценарийбез какого-либо расширения файла. Ваш телефон автоматически распознает, что это скрипт оболочки.
Подключите телефон к USB-порту и введите в командной строке следующее:
adb push [path-to-file] [path-to-save]
или просто перетащите в нужную папку.Может случиться так, что вашему телефону не понравится ваш файл без расширения. Если это произойдет, добавьте .sh в файл скрипта и попробуйте еще раз. Загрузите файловый менеджер Android (Root Browser должен подойти) и удалите расширение. (У меня тут возникли некоторые проблемы, я могу попробовать это для вас, если у вас не получится.)
Загрузите эмулятор терминала из Play Store и введите следующее:
su
chmod 755 [путь-к-скрипту]
./[script]
Если все работает правильно, то все должно быть хорошо.