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

当我执行这个shell文件时,它可以正常工作并运行我的应用程序,但是我想在其中添加一些行,这些行将打开一个新的终端窗口(“lxterminal”对我有效),并运行一些命令以开始运行另一个应用程序。有人知道我怎么做到吗?任何帮助/建议将不胜感激!
整个想法是通过只执行一个shell文件在两个独立的终端窗口中运行两个应用程序。

最佳答案

您可以将内置lxterminal编程为,

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

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

关于linux - 如何打开一个新的终端并从已经处于事件状态的Shell文件运行命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41323190/

10-14 13:24
查看更多