a-Shell är en mångsidig och omfattande terminalemulator för iOS-enheter. Det låter användare köra olika Unix-kommandon, överföra filer, redigera dem och bearbeta dem med populära verktyg som vim, grep, awk och sed. Appen stöder också arbete med git-förråd genom lg2. De flesta kommandon är kompilerade i det ursprungliga Arm64-formatet, vilket säkerställer snabb och sömlös integration med det underliggande BSD Unix-systemet på iOS.
Förutom de vanliga Unix-kommandona innehåller a-Shell även en rad programmeringsspråk som Python, Lua, Perl, JavaScript, C och C++, samt TeX för textbehandling. Detta gör det till ett kraftfullt verktyg för både programmering och textredigering. Appen erbjuder också olika nätverksverktyg, inklusive nslookup, ping, whois och ifconfig. Användare kan komma åt en omfattande lista med kommandon genom att skriva "hjälp" eller "hjälp -l" i terminalen.
En av de unika egenskaperna hos a-Shell är dess integration med genvägar, vilket gör att användare kan köra kommandon i en specifik ordning, bearbeta filer i appen och överföra filer till andra appar. Detta gör det till ett bekvämt och effektivt verktyg för att hantera filer och uppgifter på iOS-enheter.
a-Shell drar fördel av iOS 13:s "flera fönster"-funktion, vilket gör att användare kan köra flera skal samtidigt med olika kommandon och i olika kataloger. Detta innebär att användare kan redigera en fil i ett fönster med hjälp av vim och bearbeta den i ett annat fönster med Python.
För utvecklare erbjuder a-Shell möjligheten att kompilera C- och C++-program till webAssembly med clang eller clang++, med en komplett webAssembly SDK inkluderad (WASI-libc). Detta gör det till ett värdefullt verktyg för att skapa och köra webAssembly-binärfiler på iOS-enheter.
För dem som föredrar en mer kompakt version av appen finns även a-Shell mini. Den här versionen innehåller inte en C-kompilator, TeX-motor eller bibliotek som numpy och matplotlib, vilket gör det till ett mindre och mer strömlinjeformat alternativ för användare som inte behöver dessa funktioner. Sammantaget är a-Shell en omfattande och mångsidig terminalemulator som erbjuder ett brett utbud av funktioner och möjligheter för iOS-användare.