我在 linux 中创建了一个 shell 脚本,它将设置 shell 用户定义的变量,运行带有端口的 .jar 文件,并打开带有提到的端口的 firefox。
- 脚本成功执行,当我通过终端执行脚本时它按预期工作(即 sh name.sh 或 ./name.sh)
- 如果我双击 shell 脚本并从对话框窗口中单击“运行”按钮,则它按预期工作正常。
- 如果我双击shell脚本并从对话框窗口中单击“在终端中运行”按钮,则它正在执行命令并且终端关闭,即使在终端关闭后jar进程不存在也是如此。
注意: .jar 在终端处于活动状态时运行,而不是在终端关闭后运行。