我不能从termux-tasker插件运行一个简单的脚本( ls命令),当我在同一目录下的termux应用程序中时,我可以成功地运行它。可能的原因是什么?
Termux tasker插件需要创建.termux/ /data/data/com.termux/files/home/.termux/tasker目录-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脚本1.sh
$ sh script1.sh
num.py script.sh脚本1.sh
来自termux-tasker插件
exec("/data/data/com.termux/files/home/.termux/tasker/script1.sh"):没有这样的文件或目录
发布于 2018-02-07 20:54:29
你有没有加一个合适的边框?
#! /data/data/com.termux/files/usr/bin/bash将此行添加到脚本的第一行。我一开始也有同样的问题,这就解决了它。我认为Tasker可能使用/system/bin/sh作为默认设置。
https://stackoverflow.com/questions/48263644
复制相似问题