Az abash egy natív Android terminálemulátor, C nyelven írva. Valódi interaktív bash shell-t biztosít a telefonodon, VT100 terminállal, görgetéssel, parancselőzményekkel, tabulátorkiegészítéssel és egy szoftveres eszköztárral a Ctrl, Esc, Tab és nyílbillentyűkhöz.
Praktikus Unix eszközkészlettel is rendelkezik, beleértve a vim, git, curl, grep, sed, awk, find, tar, less programokat és számos GNU parancssori eszközt. Szerkeszthetsz szövegfájlokat, megvizsgálhatsz és átalakíthatsz adatokat, dolgozhatsz adattárakkal, és shell munkafolyamatokat futtathatsz közvetlenül az eszközön.
Az abash Android-kompatibilis parancsokat is tartalmaz olyan dolgokhoz, mint a vágólap, a megosztási lap, az értesítések, a kamera, az érzékelők és a kiválasztott eszközinformációk, ha engedélyt adsz rá. Úgy tervezték, hogy igazi shellnek tűnjön, miközben természetesen illeszkedik az Androidba.
Ha az Android Megnyitás ezzel menüjéből az abash-t választod, a szövegfájlok közvetlenül a vimben nyílhatnak meg. Más megosztott elemek megnyithatnak egy olyan shell-t, amely már az elem szülőmappájába van navigálva, így azonnal elkezdhetsz dolgozni. Tartalék megoldásként, ha nem fér hozzá a fájl forráskönyvtárához, az abash a fájlt a saját könyvtárába másolja.
Fontos korlátozások
Az abash továbbra is az Android alkalmazás-sandboxán belül fut. Nem root, nem Linux virtuális gép, és nem kerüli meg az Android biztonságát. Nem tudja olvasni más alkalmazások privát adatait, módosítani a védett rendszerterületeket, és nem férhet hozzá olyan fájlokhoz, amelyeket kifejezetten nem osztott meg, vagy amelyekhez nem adott engedélyt.
A rendszer egyes részeit az Android és az SELinux is korlátozza. Ez azt jelenti, hogy bizonyos könyvtárak nem feltétlenül deríthetők fel teljesen, és néhány kényelmi funkció, például a parancsok vagy az elérési utak felderítése korlátozottabb lehet, mint egy asztali Linux rendszeren.
Az Android dokumentumszolgáltatókon keresztül megnyitott fájlok esetében az abash-nak esetleg privát munkapéldányt kell készítenie, hogy a termináleszközök hozzáférhessenek. Ezekben az esetekben a módosítások mentése frissíti az abash-on belüli másolatot, ahelyett, hogy automatikusan visszaírna az eredeti forrásfájlba.
Bash Androidra
Frissítve:
2026. márc. 31.