Como eu faço um script bash de atalho no aplicativo do terminal Android do Termux?

0

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.

    
por Nova 05.10.2017 / 06:07

3 respostas

1

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'

    
por 06.10.2017 / 02:41
2

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.

    
por 29.11.2017 / 21:03
0

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).

    
por 01.05.2018 / 23:25