Lubuntu 20.04. Я создал простой сценарий .sh для запуска моей программы Java, поэтому содержимое .sh:
java -jar /path_to_my/test.jar
Я пометил этот сценарий как исполняемый, и при двойном щелчке по в файловом менеджере (PCManFM-Qt v. 0.14.1) он просто открывает терминал (QTerminal) и ничего не делает.
При ручном запуске скрипта в терминале работает.
Система должна знать, какой это тип сценария. Это делается с помощью " shebang "
Для простого сценария bash вы можете использовать
#!/bin/bash
echo blah
sleep 4
Это сработало для вас в bash
(терминал) в качестве вашего ] Терминал bash
сделал предположение, что вы пытаетесь запустить сценарий bash
. pcmanfm-qt
не может сделать это предположение, поэтому shebang сообщает системе, какой это тип сценария.
( У вас уже был правильный флаг исполняемого файла, который также требовался )