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

问题描述 投票:-2回答:1

我在Linux上使用ROS,通常的工作流程包括sshing进入机器,运行必要的命令,然后再次启动一个新的终端窗口,ssh等等。我想为此运行一个bash脚本但我是一个有点卡住了。我无法顺序运行这些命令,我​​需要打开一个新的终端,以便它们全部并发运行。我如何用ssh进行bash?

linux bash ssh
1个回答
1
投票

同时运行四个命令:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.