Запуск скрипта из плагина 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
по умолчанию.