abash è un emulatore di terminale nativo per Android, scritto in C. Offre una vera shell bash interattiva sul tuo telefono, completa di terminale VT100, scorrimento all'indietro, cronologia dei comandi, completamento automatico tramite tabulazione e una barra degli strumenti virtuale per Ctrl, Esc, Tab e tasti freccia.
Include anche un pratico set di strumenti Unix, tra cui vim, git, curl, grep, sed, awk, find, tar, less e un'ampia gamma di strumenti da riga di comando GNU. Puoi modificare file di testo, ispezionare e trasformare dati, lavorare con repository ed eseguire flussi di lavoro di shell direttamente sul dispositivo.
abash include anche comandi specifici per Android per elementi come appunti, menu di condivisione, notifiche, fotocamera, sensori e informazioni selezionate del dispositivo, previa autorizzazione. È progettato per offrire un'esperienza simile a quella di una vera shell, integrandosi perfettamente con Android.
Selezionando abash dal menu "Apri con" di Android, i file di testo possono essere aperti direttamente in vim. Altri elementi condivisi possono aprire una shell già navigata nella cartella principale dell'elemento, consentendoti di iniziare a lavorare immediatamente. Come soluzione di ripiego, se non riesce ad accedere alla directory di origine del file, abash copierà il file nella sua directory home.
Importanti limitazioni
abash viene comunque eseguito all'interno della sandbox delle app di Android. Non è root, non è una macchina virtuale Linux e non rappresenta una soluzione per aggirare la sicurezza di Android. Non può leggere i dati privati di altre app, modificare aree di sistema protette o accedere a file che non sono stati esplicitamente condivisi o per i quali non è stata concessa l'autorizzazione.
Alcune parti del sistema sono inoltre soggette a restrizioni da parte di Android e SELinux. Ciò significa che alcune directory potrebbero non essere completamente accessibili e alcune funzionalità di utilità, come il rilevamento di comandi o percorsi, potrebbero essere più limitate rispetto a un sistema Linux desktop.
Per i file aperti tramite i provider di documenti Android, abash potrebbe dover creare una copia di lavoro privata affinché gli strumenti del terminale possano accedervi. In questi casi, il salvataggio delle modifiche aggiorna la copia all'interno di abash anziché riscrivere automaticamente il file sorgente originale.
Bash per Android
Ultimo aggiornamento
31 mar 2026