Почему на android отсутствуют программы с консольным интерфейсом?
Потому что у смартфонов чаще всего нет физической клавиатуры. И это банально неудобно.
Тем более, что подавляющее большинство пользователей смартфонов нуждаются в максимально простом интерфейсе.

И некоторые программы с консольным интерфейсом на Android всё же есть, например, SSH клиенты.
Ставите эмулятор терминала, например, ConnectBot
Настраиваете в нем локальный терминал.
Попадаете в Bash.