abash är en inbyggd Android-terminalemulator skriven i C. Den ger dig ett riktigt interaktivt bash-shell på din telefon, komplett med en VT100-terminal, scrollback, kommandohistorik, tabbkomplettering och en verktygsfält med programtangenter för Ctrl, Esc, Tab och piltangenter.
Den levereras också med en praktisk Unix-verktygsuppsättning, inklusive vim, git, curl, grep, sed, awk, find, tar, less och en stor uppsättning GNU-kommandoradsverktyg. Du kan redigera textfiler, inspektera och transformera data, arbeta med arkiv och köra shell-arbetsflöden direkt på enheten.
abash inkluderar också Android-medvetna kommandon för saker som urklipp, delningsark, aviseringar, kamera, sensorer och vald enhetsinformation när du ger behörighet. Den är utformad för att kännas som ett riktigt shell samtidigt som den passar naturligt in i Android.
När du väljer abash från Androids Öppna med-meny kan textfiler öppnas direkt i vim. Andra delade objekt kan öppna ett shell som redan är navigerat till objektets överordnade mapp, så att du kan börja arbeta direkt. Som en reserv, om den inte kan komma åt filens källkatalog, kommer Abash att kopiera filen till sin hemkatalog.
Viktiga begränsningar
Abash körs fortfarande inuti Androids app-sandlåda. Det är inte root, inte en Linux VM och inte en väg runt Android-säkerhet. Det kan inte läsa andra appars privata data, ändra skyddade systemområden eller komma åt filer som du inte uttryckligen har delat eller beviljat behörighet till.
Vissa delar av systemet är också begränsade av Android och SELinux. Det innebär att vissa kataloger kanske inte är helt upptäckbara, och vissa bekvämlighetsfunktioner som kommando- eller sökvägsupptäckt kan vara mer begränsade än på ett Linux-skrivbordssystem.
För filer som öppnas via Android-dokumentleverantörer kan Abash behöva skapa en privat arbetskopia så att terminalverktyg kan komma åt den. I dessa fall uppdateras kopian inuti Abash när ändringar sparas istället för att automatiskt skriva tillbaka till den ursprungliga källfilen.
Bash för Android
Uppdaterades den
31 mars 2026