abash este un emulator de terminal Android nativ scris în C. Îți oferă un shell bash interactiv real pe telefon, complet cu un terminal VT100, derulare înapoi, istoricul comenzilor, completare cu tabularea și o bară de instrumente cu taste funcționale pentru Ctrl, Esc, Tab și tastele săgeată.
De asemenea, este livrat cu un set practic de instrumente Unix, inclusiv vim, git, curl, grep, sed, awk, find, tar, less și un set mare de instrumente GNU pentru linia de comandă. Poți edita fișiere text, inspecta și transforma date, lucra cu repozitorii și rula fluxuri de lucru shell direct pe dispozitiv.
abash include, de asemenea, comenzi compatibile cu Android pentru lucruri precum clipboard-ul, foaia de partajare, notificările, camera, senzorii și informațiile selectate despre dispozitiv atunci când acorzi permisiunea. Este conceput să se simtă ca un shell real, în timp ce se integrează natural în Android.
Când alegi abash din meniul Deschidere cu din Android, fișierele text se pot deschide direct în vim. Alte elemente partajate pot deschide un shell care este deja navigat către folderul părinte al elementului, astfel încât să poți începe să lucrezi imediat. Ca soluție de rezervă, dacă nu poate accesa directorul sursă al fișierului, abash va copia fișierul în directorul său principal.
Limitări importante
abash rulează în continuare în interiorul sandbox-ului aplicațiilor Android. Nu este root, nu este o mașină virtuală Linux și nu este o modalitate de a ocoli securitatea Android. Nu poate citi datele private ale altor aplicații, nu poate modifica zonele de sistem protejate sau nu poate accesa fișiere pe care nu le-ați partajat în mod explicit sau pentru care nu ați acordat permisiunea.
Unele părți ale sistemului sunt, de asemenea, restricționate de Android și SELinux. Aceasta înseamnă că anumite directoare pot să nu fie complet detectabile, iar unele funcții utile, cum ar fi descoperirea comenzilor sau a căilor, pot fi mai limitate decât pe un sistem desktop Linux.
Pentru fișierele deschise prin intermediul furnizorilor de documente Android, abash poate fi nevoit să creeze o copie privată de lucru, astfel încât instrumentele terminalului să o poată accesa. În aceste cazuri, salvarea modificărilor actualizează copia din interiorul abash, în loc să scrie automat înapoi în fișierul sursă original.
Bash pentru Android
Ultima actualizare
31 mar. 2026