Сценарий оболочки работает, но не открывает терминал

У меня возникла проблема с выполнением сценария оболочки в Ubuntu, сценарий установлен как исполняемый, и я включил параметр "Выполнить вместо представления" в Nautilus, и сценарий выполняет то, что должен, то есть запускает java jar, но это не так. t открыть терминал, и приложение требует взаимодействия с терминалом для работы. Как мне сделать так, чтобы он запускал скрипт изнутри терминала?

Кроме того, я использую Ubuntu 14.04 LTS и вот скрипт:

#!/bin/bash
java -jar example.jar

1 ответ

Решение

Вы можете запустить свой java команда в gnome-terminal сюда:

gnome-terminal -x bash -c "java -version; bash"

Или взять ваш пример:

gnome-terminal -x bash -c "java -jar example.jar; bash"

Вы даже можете указать, где запустить вашу команду:

gnome-terminal --working-directory=WORKING_DIR -x bash -c "java -jar example.jar; bash"

Работает bash команда после java один позволяет gnome-терминалу оставаться открытым даже после завершения команды.

Другие вопросы по тегам