Shell 脚本正在运行但未打开终端

Shell 脚本正在运行但未打开终端

我在 ubuntu 中执行 shell 脚本时遇到问题,该脚本设置为可执行文件,我在 Nautilus 中启用了执行而不是查看选项,并且该脚本执行了它应该执行的操作,即启动 java jar,但它没有打开终端,并且应用程序需要与终端交互才能运行。我该如何让它在终端内运行脚本?

另外,我正在使用 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命令后, gnome-terminal 仍然保持打开状态。java

相关内容