Запуск скрипта из плагина termux-task tasker

Я не могу запустить простой скрипт (команду ls) из плагина termux-tasker, что я успешно могу сделать, когда нахожусь в приложении termux в той же директории. Что может быть причиной?

Плагин Termux -tasker требует создания каталога.termux / tasker /data/data/com.termux/files/home/.termux/tasker, который я сделал

Вот вещи, которые я пробовал до сих пор

из приложения termux

$ sh /data/data/com.termux/files/home/.termux/tasker/script1.sh

$ sh./data/data/com.termux/files/home/.termux/tasker/script1.sh

sh: 0: не могу открыть./data/data/com.termux/files/home/.termux/tasker/script1.sh

$ bash /data/data/com.termux/files/home/.termux/tasker/script1.sh

$ bash./data/data/com.termux/files/home/.termux/tasker/script1.sh

bash:./data/data/com.termux/files/home/.termux/tasker/script1.sh: такого файла или каталога нет

$ cd /data/data/com.termux/files/home/.termux/tasker

$ ls

num.py script.sh script1.sh

$ sh script1.sh

num.py script.sh script1.sh

из плагина termux-tasker

exec("/data/data/com.termux/files/home/.termux/tasker/script1.sh"): такого файла или каталога нет

1 ответ

Вы добавили правильный Шебанг?

#! /data/data/com.termux/files/usr/bin/bash

Добавьте эту строку в первую строку в вашем скрипте. Сначала у меня была такая же проблема, и это решило ее. Я думаю, что Tasker может использовать /system/bin/sh по умолчанию.

Другие вопросы по тегам