双击linux中的shell脚本

时间:2012-05-09 06:36:21

标签: shell

我在linux中创建了一个shell脚本,它将设置shell用户定义的varibles,使用端口运行.jar文件,并打开带有端口的firefox。

  1. 脚本正在成功执行,并且按预期工作 当我通过终端执行脚本时(即,sh name.sh或 ./name.sh)
  2. 如果我双击shell脚本并从对话框窗口中选择 我点击了“运行”按钮,它按预期工作正常。
  3. 如果我双击shell脚本并从对话框窗口中选择 我点击了“在终端中运行”按钮,它正在执行命令 即使罐子的过程没有,终端也会关闭 终端关闭后存在。
  4. 注意:当终端处于活动状态时,.jar正在运行,而不是终端关闭后。

2 个答案:

答案 0 :(得分:0)

你应该说sh java -jar <<jarfile>>这将在一个新的shell中打开java进程,该进程不会与启动进程的终端关闭。

答案 1 :(得分:0)

尝试在脚本文件中导出变量。

例如: export PATH=/PATH/TO/SET

这将确保定义的变量在shell外也有效。