Lubuntu 20.04 无法从 PCManFM-Qt 执行 .sh 脚本

Lubuntu 20.04 无法从 PCManFM-Qt 执行 .sh 脚本

Lubuntu 20.04。我创建了一个简单的 .sh 脚本来运行我的 Java 程序,因此 .sh 的内容是:

java -jar /path_to_my/test.jar

我将该脚本标记为可执行文件,在文件管理器(PCManFM-Qt v. 0.14.1)中双击它时,它只会打开一个终端(QTerminal)并且不执行任何操作。

当在终端中手动执行脚本时,它可以起作用。

答案1

系统必须知道它是什么类型的脚本。这是通过使用“舍邦

对于简单的 bash 脚本,您可以使用

#!/bin/bash
echo blah
sleep 4

bash它在(终端)中为你工作,因为你的bash终端假设你正在尝试运行一个bash脚本。pcmanfm-qt实际上不能做出这样的假设,所以舍邦告诉系统它是什么类型的脚本。

您已经拥有正确的可执行标志,这也是必需的

答案2

#!/bin/bash在剧本开头添加内容有帮助

相关内容