O abash é um emulador de terminal nativo do Android escrito em C. Ele oferece um shell bash interativo real no seu telefone, completo com um terminal VT100, rolagem, histórico de comandos, autocompletar com a tecla Tab e uma barra de ferramentas com teclas virtuais para Ctrl, Esc, Tab e setas.
Ele também vem com um conjunto prático de ferramentas Unix, incluindo vim, git, curl, grep, sed, awk, find, tar, less e um amplo conjunto de ferramentas de linha de comando GNU. Você pode editar arquivos de texto, inspecionar e transformar dados, trabalhar com repositórios e executar fluxos de trabalho do shell diretamente no dispositivo.
O abash também inclui comandos específicos do Android para recursos como área de transferência, compartilhamento, notificações, câmera, sensores e informações selecionadas do dispositivo, mediante permissão. Ele foi projetado para ter a mesma sensação de um shell real, integrando-se naturalmente ao Android.
Ao selecionar o abash no menu "Abrir com" do Android, os arquivos de texto podem ser abertos diretamente no vim. Outros itens compartilhados podem abrir um shell que já está navegando até a pasta pai do item, permitindo que você comece a trabalhar imediatamente. Como alternativa, se não for possível acessar o diretório de origem do arquivo, o abash copiará o arquivo para seu diretório inicial.
Limitações importantes
O abash ainda é executado dentro do sandbox de aplicativos do Android. Ele não é root, não é uma máquina virtual Linux e não é uma forma de contornar a segurança do Android. Ele não pode ler dados privados de outros aplicativos, modificar áreas protegidas do sistema ou acessar arquivos que você não compartilhou explicitamente ou para os quais não concedeu permissão.
Algumas partes do sistema também são restritas pelo Android e pelo SELinux. Isso significa que certos diretórios podem não ser totalmente detectáveis e alguns recursos de conveniência, como a descoberta de comandos ou caminhos, podem ser mais limitados do que em um sistema Linux de desktop.
Para arquivos abertos por meio de provedores de documentos do Android, o abash pode precisar criar uma cópia de trabalho privada para que as ferramentas de terminal possam acessá-la. Nesses casos, salvar as alterações atualiza a cópia dentro do abash, em vez de gravar automaticamente de volta no arquivo de origem original.
Bash para Android
Atualizado em
31 de mar. de 2026