我在 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