在 Linux 中,你可以使用 for
循环和 xargs
命令来批量执行 tracert
命令
#!/bin/bash
# 定义一个包含多个目标 IP 地址或域名 的数组
targets=("ip1.example.com" "ip2.example.com" "ip3.example.com")
# 使用 for 循环遍历数组中的每个目标
for target in "${targets[@]}"; do
# 使用 xargs 命令执行 tracert 命令,将目标作为参数传递
xargs -I {} tracert -I {} {}
done
将上述脚本保存为 batch_tracert.sh
,并使用 chmod +x batch_tracert.sh
命令使其可执行。然后,你可以通过运行 ./batch_tracert.sh
来批量执行 tracert
命令。
请注意,你需要根据实际情况替换 targets
数组中的 IP 地址或域名。