a-Shell es un emulador de terminal versátil y completo para dispositivos iOS. Permite a los usuarios ejecutar varios comandos de Unix, transferir archivos, editarlos y procesarlos utilizando herramientas populares como vim, grep, awk y sed. La aplicación también admite trabajar con repositorios git a través de lg2. La mayoría de los comandos se compilan en el formato nativo Arm64, lo que garantiza una integración rápida y perfecta con el sistema BSD Unix subyacente en iOS.
Además de los comandos estándar de Unix, a-Shell también incluye una variedad de lenguajes de programación como Python, Lua, Perl, JavaScript, C y C++, así como TeX para el procesamiento de texto. Esto la convierte en una poderosa herramienta tanto para programación como para edición de texto. La aplicación también ofrece varias utilidades de red, incluidas nslookup, ping, whois e ifconfig. Los usuarios pueden acceder a una lista completa de comandos escribiendo "ayuda" o "ayuda -l" en la terminal.
Una de las características únicas de a-Shell es su integración con accesos directos, lo que permite a los usuarios ejecutar comandos en un orden específico, procesar archivos dentro de la aplicación y transferir archivos a otras aplicaciones. Esto la convierte en una herramienta conveniente y eficiente para administrar archivos y tareas en dispositivos iOS.
a-Shell aprovecha la función de "múltiples ventanas" de iOS 13, lo que permite a los usuarios ejecutar múltiples shells simultáneamente con diferentes comandos y en diferentes directorios. Esto significa que los usuarios pueden editar un archivo en una ventana usando vim y procesarlo en otra ventana usando Python.
Para los desarrolladores, a-Shell ofrece la posibilidad de compilar programas C y C++ en webAssembly usando clang o clang++, con un SDK de webAssembly completo incluido (WASI-libc). Esto la convierte en una herramienta valiosa para crear y ejecutar archivos binarios de webAssembly en dispositivos iOS.
Para aquellos que prefieren una versión más compacta de la aplicación, también está disponible a-Shell mini. Esta versión no incluye un compilador de C, un motor TeX ni bibliotecas como numpy y matplotlib, lo que la convierte en una opción más pequeña y optimizada para los usuarios que no requieren estas funciones. En general, a-Shell es un emulador de terminal integral y versátil que ofrece una amplia gama de características y capacidades para usuarios de iOS.