a-Shell — это универсальный и комплексный эмулятор терминала для устройств iOS. Он позволяет пользователям запускать различные команды Unix, передавать файлы, редактировать их и обрабатывать с помощью популярных инструментов, таких как vim, grep, awk и sed. Приложение также поддерживает работу с репозиториями git через lg2. Большинство команд скомпилированы в собственном формате Arm64, что обеспечивает быструю и плавную интеграцию с базовой системой BSD Unix на iOS.
Помимо стандартных команд Unix, a-Shell также включает ряд языков программирования, таких как Python, Lua, Perl, JavaScript, C и C++, а также TeX для обработки текста. Это делает его мощным инструментом как для программирования, так и для редактирования текста. Приложение также предлагает различные сетевые утилиты, включая nslookup, ping, whois и ifconfig. Пользователи могут получить доступ к полному списку команд, набрав «help» или «help -l» в терминале.
Одной из уникальных особенностей a-Shell является интеграция с ярлыками, позволяющая пользователям запускать команды в определенном порядке, обрабатывать файлы внутри приложения и передавать файлы в другие приложения. Это делает его удобным и эффективным инструментом для управления файлами и задачами на устройствах iOS.
a-Shell использует функцию «несколько окон» iOS 13, позволяющую пользователям запускать несколько оболочек одновременно с разными командами и в разных каталогах. Это означает, что пользователи могут редактировать файл в одном окне с помощью vim и обрабатывать его в другом окне с помощью Python.
Для разработчиков a-Shell предлагает возможность компилировать программы C и C++ в webAssembly с помощью clang или clang++, включая полный пакет SDK webAssembly (WASI-libc). Это делает его ценным инструментом для создания и выполнения двоичных файлов webAssembly на устройствах iOS.
Для тех, кто предпочитает более компактную версию приложения, также доступна a-Shell mini. Эта версия не включает компилятор C, движок TeX или такие библиотеки, как numpy и matplotlib, что делает ее меньшим и более оптимизированным вариантом для пользователей, которым не нужны эти функции. В целом, a-Shell — это комплексный и универсальный эмулятор терминала, который предлагает широкий спектр функций и возможностей для пользователей iOS.