abash adalah emulator terminal Android asli yang ditulis dalam bahasa C. Emulator ini memberi Anda shell bash interaktif sungguhan di ponsel Anda, lengkap dengan terminal VT100, scrollback, riwayat perintah, penyelesaian tab, dan toolbar tombol lunak untuk Ctrl, Esc, Tab, dan tombol panah.
Abash juga dilengkapi dengan perangkat Unix praktis, termasuk vim, git, curl, grep, sed, awk, find, tar, less, dan sejumlah besar alat baris perintah GNU. Anda dapat mengedit file teks, memeriksa dan mengubah data, bekerja dengan repositori, dan menjalankan alur kerja shell langsung di perangkat.
abash juga menyertakan perintah yang kompatibel dengan Android untuk hal-hal seperti clipboard, lembar berbagi, notifikasi, kamera, sensor, dan informasi perangkat terpilih saat Anda memberikan izin. Abash dirancang agar terasa seperti shell sungguhan namun tetap terintegrasi secara alami ke dalam Android.
Saat Anda memilih abash dari menu "Buka dengan" Android, file teks dapat dibuka langsung di vim. Item yang dibagikan lainnya dapat membuka shell yang sudah dinavigasi ke folder induk item tersebut, sehingga Anda dapat langsung mulai bekerja. Sebagai cadangan, jika tidak dapat mengakses direktori sumber file, abash akan menyalin file tersebut ke direktori home-nya.
Keterbatasan penting
abash masih berjalan di dalam sandbox aplikasi Android. Ini bukan root, bukan VM Linux, dan bukan cara untuk melewati keamanan Android. Ia tidak dapat membaca data pribadi aplikasi lain, memodifikasi area sistem yang dilindungi, atau mengakses file yang belum Anda bagikan atau berikan izin secara eksplisit.
Beberapa bagian sistem juga dibatasi oleh Android dan SELinux. Itu berarti direktori tertentu mungkin tidak sepenuhnya dapat ditemukan, dan beberapa fitur kenyamanan seperti penemuan perintah atau jalur dapat lebih terbatas daripada pada sistem Linux desktop.
Untuk file yang dibuka melalui penyedia dokumen Android, abash mungkin perlu membuat salinan kerja pribadi sehingga alat terminal dapat mengaksesnya. Dalam kasus tersebut, menyimpan perubahan akan memperbarui salinan di dalam abash daripada secara otomatis menulis kembali ke file sumber asli.
Bash untuk Android