Linux 如何使脚本文件在ubuntu的多个终端上运行多个命令?

Linux 如何使脚本文件在ubuntu的多个终端上运行多个命令?,linux,bash,Linux,Bash,我必须打开三个终端,每个终端应该转到三个目录,需要在这三个终端上运行三个文件。现在我需要加快我的任务。因为这需要通过运行单个脚本文件来完成。我如何才能做到这一点 例如,我必须在三个终端上运行这三个命令。但是我需要用一个单独的文件来运行 cd /home/xyz/Desktop/project/components/core; python3 Main.py aria2c --enable-rpc cd /home/xyz/Desktop/project/ui; gulp serve 尝试将

我必须打开三个终端,每个终端应该转到三个目录,需要在这三个终端上运行三个文件。现在我需要加快我的任务。因为这需要通过运行单个脚本文件来完成。我如何才能做到这一点

例如,我必须在三个终端上运行这三个命令。但是我需要用一个单独的文件来运行

cd /home/xyz/Desktop/project/components/core;
python3 Main.py

aria2c --enable-rpc

cd /home/xyz/Desktop/project/ui;
gulp serve

尝试将命令放在一个bash文件中,如下所示,并从终端运行它

gnome-terminal -e command_1
gnome-terminal -e command_2
gnome-terminal -e command_3

查看此处了解更多详细信息

我的一位朋友建议将此作为一个答案,它对我起到了作用。我可以使用&operator运行这些终端命令,然后这些命令在后台运行,它们将在同一终端上运行,不会出现任何故障。我使用以下命令创建了一个文件,运行时,该文件提示在同一终端中运行这些命令

gnome-terminal -e command_1
gnome-terminal -e command_2
gnome-terminal -e command_3
!/bin/bash cd/home/xyz/Desktop/project/components/core;python3 main.py& aria2c—启用rpc&
cd/home/kaveesh/Desktop/project/ui;gulp serve&

将命令放在一个脚本中并不能让事情变得更快。您使用什么样的终端模拟器?这篇文章可以帮助您回答为什么需要3个终端的问题?是因为您在3个不同的本地目录中运行命令吗?或者在3台不同的服务器上?这如何解决从3个不同位置运行的问题?这难道不要求您在一行中编写相同的代码3次,更改命令之间的目录吗?单符号“&”还可以定义要异步运行的命令列表。这个尾随符号指示shell在后台运行命令,也就是说,它作为作业分叉并在单独的子shell中运行,异步的。“/file1.py&./file2.py&./file3.py&”在本例中,所有3个python脚本都在单独的子shell中同时运行。它们的stdout仍将连接到父shell,因此如果从Linux终端运行它,您仍将看到输出。