abash je nativní emulátor terminálu pro Android napsaný v jazyce C. Nabízí skutečný interaktivní bash shell na vašem telefonu, včetně terminálu VT100, posunu zpět, historie příkazů, doplňování pomocí tabulátoru a panelu nástrojů s softwarovými klávesami pro klávesy Ctrl, Esc, Tab a šipky.
Dodává se také s praktickou sadou nástrojů Unix, včetně vim, git, curl, grep, sed, awk, find, tar, less a rozsáhlé sady nástrojů příkazového řádku GNU. Můžete upravovat textové soubory, kontrolovat a transformovat data, pracovat s repozitáři a spouštět pracovní postupy shellu přímo na zařízení.
abash také obsahuje příkazy podporující Android pro věci, jako je schránka, sdílený list, oznámení, kamera, senzory a informace o vybraných zařízeních, pokud k tomu udělíte oprávnění. Je navržen tak, aby fungoval jako skutečný shell a zároveň přirozeně zapadal do Androidu.
Když v nabídce Otevřít v systému Android vyberete abash, textové soubory se mohou otevřít přímo ve vimu. Ostatní sdílené položky mohou otevřít shell, který je již přesměrován do nadřazené složky položky, takže můžete okamžitě začít pracovat. Jako záložní řešení, pokud abash nemůže přistupovat ke zdrojovému adresáři souboru, zkopíruje soubor do svého domovského adresáře.
Důležitá omezení
abash stále běží uvnitř sandboxu aplikací Androidu. Není to root, není to virtuální počítač s Linuxem a není to způsob, jak obejít zabezpečení Androidu. Nemůže číst soukromá data jiných aplikací, upravovat chráněné oblasti systému ani přistupovat k souborům, které jste explicitně nesdíleli nebo k nim neudělili oprávnění.
Některé části systému jsou také omezeny systémem Android a SELinux. To znamená, že určité adresáře nemusí být plně objevitelné a některé funkce, jako je vyhledávání příkazů nebo cest, mohou být omezenější než na desktopovém systému Linux.
U souborů otevřených prostřednictvím poskytovatelů dokumentů Androidu může abash potřebovat vytvořit soukromou pracovní kopii, aby k ní měly přístup terminálové nástroje. V takových případech uložení změn aktualizuje kopii uvnitř abashe, místo aby se automaticky zapisovalo zpět do původního zdrojového souboru.
Bash pro Android
Datum aktualizace
31. 3. 2026