把这些写在一个sh脚本里运行
时间: 2024-04-10 17:26:59 浏览: 127
在Shell脚本中调用另一个脚本的三种方式讲解
当然可以!你可以将上述代码保存到一个.sh文件中,然后运行该脚本来执行多个主机上的代码。以下是一个示例:
```bash
#!/bin/bash
# 定义要执行的命令或脚本
command_to_run="your_command_or_script.sh"
# 定义要连接的主机列表
hosts=("host1" "host2" "host3")
# 循环遍历主机列表,并在每个主机上执行命令
for host in "${hosts[@]}"; do
ssh user@$host "$command_to_run" &
done
# 等待所有后台任务完成
wait
```
将上述代码保存到一个.sh文件(例如run_on_multiple_hosts.sh),然后在终端中运行以下命令来执行脚本:
```bash
bash run_on_multiple_hosts.sh
```
确保将"your_command_or_script.sh"替换为你要在每个主机上运行的实际命令或脚本。将"host1"、"host2"和"host3"替换为你要连接的实际主机列表。
运行该脚本后,它将在多个主机上同时执行相同的代码。请注意,你需要确保在运行脚本之前已经设置好了ssh连接,并且能够通过ssh访问到目标主机。
阅读全文