在linux中双击shell脚本

在linux中双击shell脚本,shell,Shell,我在linux中创建了一个shell脚本,它将设置shell用户定义的变量,运行带有端口的.jar文件,并打开带有所述端口的firefox 脚本正在成功执行,并按预期工作 当我通过terminali.e.,sh name.sh或 /name.sh 如果我双击shell脚本并从对话框窗口中选择 我点击了运行按钮,运行正常。 如果我双击shell脚本并从对话框窗口中选择 我点击了终端运行按钮,它正在执行命令 即使jar进程未启动,终端也会关闭 在航站楼关闭后存在。 注意:当终端处于活动状态时,.ja

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

脚本正在成功执行,并按预期工作 当我通过terminali.e.,sh name.sh或 /name.sh 如果我双击shell脚本并从对话框窗口中选择 我点击了运行按钮,运行正常。 如果我双击shell脚本并从对话框窗口中选择 我点击了终端运行按钮,它正在执行命令 即使jar进程未启动,终端也会关闭 在航站楼关闭后存在。
注意:当终端处于活动状态时,.jar正在运行,而不是在终端关闭后。

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

尝试导出脚本文件中的变量

例如: 导出路径=/PATH/TO/SET

这将确保定义的变量也将在shell外部生效