【问题标题】:running a script from termux-task tasker plugin从 termux-task tasker 插件运行脚本
【发布时间】:2018-01-15 13:07:36
【问题描述】:

我无法从 termux-tasker 插件运行简单的脚本( ls 命令),当我在同一目录中的 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"): 没有这样的文件或目录

【问题讨论】:

标签: bash termux


【解决方案1】:

你添加了适当的shebang吗?

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

将此行添加到脚本的第一行。我一开始有同样的问题,这解决了它。我认为 Tasker 可能默认使用 /system/bin/sh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多