【发布时间】:2016-11-17 20:44:44
【问题描述】:
我有这 40 台服务器需要测试这个命令:
ssh -qt user@server1X 'hostname'
我这里有 server1X 到 server40X,我不想手动重复所有命令,你能分享我任何用于 linux 机器的循环命令吗?喜欢 for i.. 还是 while?
【问题讨论】:
我有这 40 台服务器需要测试这个命令:
ssh -qt user@server1X 'hostname'
我这里有 server1X 到 server40X,我不想手动重复所有命令,你能分享我任何用于 linux 机器的循环命令吗?喜欢 for i.. 还是 while?
【问题讨论】:
#!/bin/bash
for i in `seq 1 40`;
do
ssh -qt user@server${i}X 'hostname'
done
【讨论】:
server$iX 将尝试扩展名为 $iX 的变量但失败。它必须是server${i}X。
#!/bin/bash svr=server for i in {1..40} do ssh -qt user@svr$i"X" 'hostname' done
使用这个
for i in {1..40}:; do ssh -qt user@server${i}X 'hostname'; done
【讨论】:
server$iX 将尝试扩展名为 $iX 的变量但失败。它必须是server${i}X。