如何打开新终端并从已经有效的shell文件中运行命令



我是Linux的新手,因此,如果我引用错误的措辞,请让我知道!

我创建了以下shell文件,该文件可完美地工作:

#!/bin/bash
cd ~/Desktop/folder/
cd companion && npm start
The lines I want to add below:    
Opens New Terminal with the following:
cd ~/Desktop/folder/
cd javaclient && mvn exec:exec

当我执行此外壳文件时,它可以正常运行并运行我的应用程序,但是我想在其中添加一些线路,这些行可以打开一个新的终端窗口(" lxterminal'对我有效),并运行一些命令,这些命令将开始运行另一个应用程序。有人知道我如何实现这一目标吗?任何帮助/建议将不胜感激!

P.S。整个想法是通过仅执行1个外壳文件来在2个单独的终端窗口中运行2个应用程序。

您可以以编程方式使用内置的lxterminal

lxterminal
    --title="MyScriptWindow" 
    -e "bash -c ./somescript.sh;bash"

bash在末端手动触发,以防止终端完成,命令或脚本完成后。

最新更新