Сценарий оболочки работает, но не открывает терминал
У меня возникла проблема с выполнением сценария оболочки в 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-терминалу оставаться открытым даже после завершения команды.