Одним из ключевых элементов любой операционной системы является её интерпретатор команд. Разработчики EPOC32 приняли решение сделать стандартный интерпретатор команд графическим, его функции выполняет программа Shell, которая стартуется при нажатии на иконку "System", она же обычно загружается после перезапуска операционной системы.
Однако, графический интерпретатор команд имеет свои очевидные недостатки, например, невысокая скорость работы, невозможность запускать программы с параметрами, неудобство смены рабочей директории (если новая директория сильно "удалена" от текущей) и пр. Эти и другие проблемы не остались без внимания Symbian (http://www.symbian.com), и EPOC получил альтернативный консольный интерпретатор команд - EShell.exe, который можно также называть командной строкой. Несмотря на то, что EShell.exe представляет собой довольно удобное и мощное средство управления операционной системой из командной строки, набор встроенных команд всёже не очень велик, кроме того, EShell.exe копирует look&feel командной строки DOS. При этом, большая часть людей, которых может заинтересовать консольный командный интерпретатор, "пришла" в EPOC из мира UNIX, где такой способ работы с ОС является вполне естественным. Этой группе людей скорее всего понравится Shell5 - ещё одна реализация командной строки для EPOC.
Shell5 предоставляет все основные фукции командных интерпретаторов UNIX и DOS, поддерживает основные операции по работе с файловой системой (перемещение, копирование, удаление, и т.п.), перенаправление ввода и вывода, обмен данными между программами (pipes). В Shell5 можно создавать переменные окружения, алиасы, макросы, писать скрипты. Существует поддержка редактирования командной строки, кроме того, Shell5 запоминает введённые команды, которые впоследствии можно вызвать ещё раз, просто нажав клавишу "вверх". Shell5 также пытается дополнить командную строку, пользователи bash это явно оценят :).
Shell5 имеет 43 встроенные команды: alias, at, banner, bg, bindkey, cat, cd, chmod, cls, cp, date, df, dirs, echo, edit, exit, goto, hash, help, history, if, log, ls, mkdir, more, mv, od, pause, popd, pushd, pwd, rename, rescan, rm, rmdir, set, shift, sysinfo, time, unalias, unset, ver, which. Кроме того, существует возможность написания OPL-модулей, которые можно вызывать прямо из Shell5 (идея аналогична Macro5), несколько таких модулей распространяются вместе с программой, другие можно найти на http://www.bleb.org/software/pda/. Наиболее примечательны из них du, wc и ftp - неплохая (работающая!) консольная реализация ftp-клиента (про RMRFTP и nFTP я уже забыл :)).
Практически все параметры Shell5 настраиваются либо через стартовый скрипт (autoexec.bat), либо прямо из командной строки. Из наиболее полезных настроек можно отметить выбор рабочего шрифта, набора иконок и функций toolbar'а и пр.
В завершение можно добавить, что Shell5 написана на OPL и распространяется автором совершенно бесплатно, причём вместе с исходным кодом. Существует также версия для Sibo - Shell3...