如何创建打开多个终端并在其上运行不同程序的脚本?

时间:2021-06-01 01:38:56

标签: bash

大家好,

我正在开发一个项目,该项目要求我打开 7 个以上的程序(没有 GUI,在 shell 上运行),并且所有程序都相互交互。例如,程序 1 向程序 2 提出一个问题,它使用程序 3 和 4 来解决这个问题等等。

所以我要做的是,我打开许多终端并在不同的终端上运行每个终端,然后将它们放在我的屏幕上并继续。但这是一个麻烦的过程,因为每次我需要重新编译时,我都需要一次又一次地运行它们,更糟糕的是,如果我关闭计算机,我需要打开许多shell,进入目录,运行它们一切如此。

我想要的是一个文件,它可以为我打开必要的终端窗口并转到每个窗口的正确目录,然后运行程序。我对 shell 脚本了解不多,但我认为这一定是可能的。你能给我任何方向吗?请注意,程序不应在后台或不同的选项卡中运行。我需要经常观察显示器。

我已阅读 this post about a similar issue 但这对我不起作用,因为我在不同的终端上需要它们。

谢谢。

1 个答案:

答案 0 :(得分:1)

我们假设您使用的是 gnome terminale,所以命令是:

gnome-terminal --working-directory "{{APP_FOLDER}}" --command "{{APP_EXCUTABLE}}"

该方法可以转换为任何其他终端模拟器。

相关问题