如何在bash中同时运行多个ssh命令?

时间:2017-12-20 20:51:27

标签: linux bash ssh

我在Linux上使用ROS,通常的工作流程涉及ssh进入机器,运行必要的命令,然后再次启动新的终端窗口,ssh等等。我想为此运行一个bash脚本,但我很少被卡住。我无法按顺序运行这些命令,我​​需要打开一个新的终端,以便它们可以同时运行。我如何用ssh进行bash?

1 个答案:

答案 0 :(得分:1)

同时运行四个命令:

#!/bin/bash
command1 &
command2 &
command3 &
command4 &

&告诉shell在后台运行前面的命令,允许shell脚本继续执行下一个命令而不等待前一个命令完成。

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