a-Shell je všestranný a komplexní emulátor terminálu pro zařízení iOS. Umožňuje uživatelům spouštět různé unixové příkazy, přenášet soubory, upravovat je a zpracovávat pomocí oblíbených nástrojů, jako jsou vim, grep, awk a sed. Aplikace také podporuje práci s repozitáři git prostřednictvím lg2. Většina příkazů je kompilována v nativním formátu Arm64, což zajišťuje rychlou a bezproblémovou integraci se základním systémem BSD Unix na iOS.
Kromě standardních unixových příkazů obsahuje a-Shell také řadu programovacích jazyků, jako je Python, Lua, Perl, JavaScript, C a C++, a také TeX pro zpracování textu. Díky tomu je výkonným nástrojem pro programování i úpravu textu. Aplikace také nabízí různé síťové nástroje, včetně nslookup, ping, whois a ifconfig. Uživatelé mohou získat přístup ke komplexnímu seznamu příkazů zadáním "help" nebo "help -l" do terminálu.
Jednou z jedinečných funkcí a-Shell je jeho integrace se zkratkami, která uživatelům umožňuje spouštět příkazy v určitém pořadí, zpracovávat soubory v aplikaci a přenášet soubory do jiných aplikací. Díky tomu je to pohodlný a efektivní nástroj pro správu souborů a úloh na zařízeních iOS.
a-Shell využívá funkci „více oken“ iOS 13, která uživatelům umožňuje spouštět více shellů současně s různými příkazy a v různých adresářích. To znamená, že uživatelé mohou upravit soubor v jednom okně pomocí vim a zpracovat jej v jiném okně pomocí Pythonu.
Pro vývojáře nabízí a-Shell možnost kompilovat programy v C a C++ do webAssembly pomocí clang nebo clang++ s kompletní sadou webAssembly SDK (WASI-libc). Díky tomu je cenným nástrojem pro vytváření a spouštění binárních souborů webAssembly na zařízeních iOS.
Pro ty, kteří preferují kompaktnější verzi aplikace, je k dispozici také a-Shell mini. Tato verze neobsahuje C kompilátor, TeX engine nebo knihovny jako numpy a matplotlib, což z ní činí menší a efektivnější volbu pro uživatele, kteří tyto funkce nevyžadují. Celkově vzato je a-Shell komplexní a všestranný emulátor terminálu, který nabízí širokou škálu funkcí a schopností pro uživatele iOS.