Linux 如何在bash中并发运行多个ssh命令?

Linux 如何在bash中并发运行多个ssh命令?,linux,bash,ssh,Linux,Bash,Ssh,我在Linux上使用ROS,通常的工作流程包括ssh进入机器,运行必要的命令,然后启动新的终端窗口,ssh再次等等。我想为此运行一个bash脚本,但我有点卡住了。我不能按顺序运行这些命令,我需要打开一个新的终端,以便它们都同时运行。在使用ssh的bash中如何执行此操作?要同时运行四个命令: #!/bin/bash command1 & command2 & command3 & command4 & &告诉shell在后台运行前面的命令,允许shell脚本继续

我在Linux上使用ROS,通常的工作流程包括
ssh
进入机器,运行必要的命令,然后启动新的终端窗口,
ssh
再次等等。我想为此运行一个bash脚本,但我有点卡住了。我不能按顺序运行这些命令,我需要打开一个新的终端,以便它们都同时运行。在使用ssh的bash中如何执行此操作?

要同时运行四个命令:

#!/bin/bash
command1 &
command2 &
command3 &
command4 &
&
告诉shell在后台运行前面的命令,允许shell脚本继续执行下一个命令,而无需等待前一个命令完成


如果您想在执行其他任务之前等待所有四个命令完成,请使用
wait
命令。有关更多详细信息,请参见
manbash

您是说同时将ssh发送到多台计算机中?还是说ssh也有一个-f选项进入后台