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

Прописав это в наш конфиг, мы:

  1. определим пути поиска исполняемых бинарников
  2. укажем пути хранения временных файлов
  3. укажем пути хранения конфигурации midnight commander
  4. установим режим терминала xterm с поддержкой 256 цветов

В следующей части будет описана процедура получения и установки различных linux утилит одним из простых способов.



Я фронтенд разработчик, веду блог о вёрстке сайтов, оптимизации веб-приложений. Улучшаю пользовательский опыт, собираю лучшие практики в области веб-разработки.

Чтобы не пропускать новости, можно подписаться на email рассылку.

Выключите пожалуйста блокировку рекламы для этого сайта чтобы поддержать проект