大家好,
我正在开发一个项目,该项目要求我打开 7 个以上的程序(没有 GUI,在 shell 上运行),并且所有程序都相互交互。例如,程序 1 向程序 2 提出一个问题,它使用程序 3 和 4 来解决这个问题等等。
所以我要做的是,我打开许多终端并在不同的终端上运行每个终端,然后将它们放在我的屏幕上并继续。但这是一个麻烦的过程,因为每次我需要重新编译时,我都需要一次又一次地运行它们,更糟糕的是,如果我关闭计算机,我需要打开许多shell,进入目录,运行它们一切如此。
我想要的是一个文件,它可以为我打开必要的终端窗口并转到每个窗口的正确目录,然后运行程序。我对 shell 脚本了解不多,但我认为这一定是可能的。你能给我任何方向吗?请注意,程序不应在后台或不同的选项卡中运行。我需要经常观察显示器。
我已阅读 this post about a similar issue 但这对我不起作用,因为我在不同的终端上需要它们。
谢谢。
答案 0 :(得分:1)
我们假设您使用的是 gnome terminale,所以命令是:
gnome-terminal --working-directory "{{APP_FOLDER}}" --command "{{APP_EXCUTABLE}}"
该方法可以转换为任何其他终端模拟器。