Android shell scripting. Part 1.
Выключите пожалуйста блокировку рекламы для этого сайта чтобы поддержать
проект
Если возникло желание развернуть linux shell окружение на Вашем устройстве, можно воспользоваться приёмами, описанными далее.
Подразумеваеется, что root доступ у Вас есть.
Для удобства настройки можно использовать удалённый доступ к устройству по ssh.
По умолчанию в системе используется /system/bin/sh
бинарник, являющийся ссылкой на mksh.
Чтобы настроить переменные окружения, которые будут установлены при запуске shell (sh), необходимо внести правки в файл /etc/mkshrc. Но перед этим нужно примонтировать файловую систему для записи:
mount -o remount,rw /system
Пример установки путей для midnight commander:
export PATH=/system/xbin:/system/bin
export TERMINFO=/etc/terminfo
export TERM=xterm-256color
export MC_HOME=/system/etc/.mc/
export TMPDIR=/data/local/tmp/
if [ ! -e $TMPDIR ]; then
mkdir $TMPDIR
fi
Прописав это в наш конфиг, мы:
- определим пути поиска исполняемых бинарников
- укажем пути хранения временных файлов
- укажем пути хранения конфигурации midnight commander
- установим режим терминала xterm с поддержкой 256 цветов
В следующей части будет описана процедура получения и установки различных linux утилит одним из простых способов.