a-Shell er en allsidig og omfattende terminalemulator for iOS-enheter. Den lar brukere kjøre forskjellige Unix-kommandoer, overføre filer, redigere dem og behandle dem ved å bruke populære verktøy som vim, grep, awk og sed. Appen støtter også arbeid med git-repositories gjennom lg2. De fleste kommandoene er kompilert i det opprinnelige Arm64-formatet, noe som sikrer rask og sømløs integrasjon med det underliggende BSD Unix-systemet på iOS.
I tillegg til standard Unix-kommandoer, inkluderer a-Shell også en rekke programmeringsspråk som Python, Lua, Perl, JavaScript, C og C++, samt TeX for tekstbehandling. Dette gjør det til et kraftig verktøy for både programmering og tekstredigering. Appen tilbyr også ulike nettverksverktøy, inkludert nslookup, ping, whois og ifconfig. Brukere kan få tilgang til en omfattende liste over kommandoer ved å skrive "help" eller "help -l" i terminalen.
En av de unike funksjonene til a-Shell er integrasjonen med snarveier, som lar brukere kjøre kommandoer i en bestemt rekkefølge, behandle filer i appen og overføre filer til andre apper. Dette gjør det til et praktisk og effektivt verktøy for å administrere filer og oppgaver på iOS-enheter.
a-Shell drar fordel av iOS 13s «flere vinduer»-funksjon, som lar brukere kjøre flere skall samtidig med forskjellige kommandoer og i forskjellige kataloger. Dette betyr at brukere kan redigere en fil i ett vindu ved hjelp av vim og behandle den i et annet vindu ved hjelp av Python.
For utviklere tilbyr a-Shell muligheten til å kompilere C- og C++-programmer til webAssembly ved å bruke clang eller clang++, med en komplett webAssembly SDK inkludert (WASI-libc). Dette gjør det til et verdifullt verktøy for å lage og utføre webAssembly-binærfiler på iOS-enheter.
For de som foretrekker en mer kompakt versjon av appen, er a-Shell mini også tilgjengelig. Denne versjonen inkluderer ikke en C-kompilator, TeX-motor eller biblioteker som numpy og matplotlib, noe som gjør den til et mindre og mer strømlinjeformet alternativ for brukere som ikke trenger disse funksjonene. Totalt sett er a-Shell en omfattende og allsidig terminalemulator som tilbyr et bredt spekter av funksjoner og muligheter for iOS-brukere.