Que tal usar aliases?
nano / vi (ou o que você editar com) /data/data/com.termux/files/usr/etc/bash.bashrc
Adicione para cada alias;
alias nodeapp = 'armazenamento do nó / shared / folder_in_internal_android_memory / app.js'
Eu tive que recorrer ao uso do Termux, pois o desenvolvedor do Servers Ultimate Pro não atualiza o pacote Node.js há muito tempo e os novos recursos do ES6 estão quebrando meus scripts. Após as instruções de navegação, eu tenho o Node.js mais recente instalado através do apt-get e posso executar o meu script.
No entanto, tenho que digitar:
$node storage/shared/folder_in_internal_android_memory/app.js
Se possível eu poderia fazer um script bash chamado "bot.sh" com:
#!bin/bash
node storage/shared/folder_in_internal_android_memory/app.js
Em seguida, execute com:
$bot
Eu posso cp um script já criado, mas não sei onde colocá-lo para permitir que eu o atalho.
Você precisa colocar o script em ~/.shortcuts/
e instalar o aplicativo Termux: Widget . Em seguida, as opções Termux:Widget
aparecerão na lista de widgets do iniciador da tela inicial.
O comentário de Perico abaixo, para acessar a lista de widgets de um lançador típico, pressione por muito tempo um espaço vazio e toque na opção que diz "widgets" ou "todos os atalhos". Em seguida, encontre e pressione longamente o widget de atalho Termux desejado e solte-o onde quiser.
Observe também que o Android carece de /bin
e /usr/bin
, então é necessário alterar LD_PRELOAD
por executando pkg install termux-exec
e, em seguida, reiniciando o Termux.
A resposta de Mark me colocou na trilha certa que provavelmente está além do escopo do que o OP pediu, mas eu acho isso pode ajudar outras pessoas procurando por uma solução mais automatizada:
O aplicativo Termux: Tarefa (com.termux.tasker) permite integrar a execução de scripts em fluxos personalizados para tasker (e compatíveis, como Programas Automatizar ).
Note que os scripts a serem executados precisam ser colocados em ~ / .termux / tasker / (a pasta também precisa ser criada).