Para que seja respondido: o Android tem layout de sistema de arquivos diferente, e o bash está em (a partir do local não padrão do PoV do linux) /system/bin
. É por isso que o script estava trabalhando no linux (Ubuntu) e não no android.
Para executáveis não nativos (por exemplo, bash, python etc.) para trabalhar o "hashbang" ( #!
) deve ser atualizado para conter o caminho correto para o interpretador ( #!/system/bin/bash
).
Se houver /usr/bin/env
no android, usar #!/usr/bin/env bash
tornará o script portátil.