使用shell脚本循环到PING一组机器

时间:2013-12-09 17:53:14

标签: shell for-loop iteration

我有一套机器[确切地说是5],我必须定期打它们,看看它们是否还活着。

我不是在每一个上运行5个单独的PING命令,而是使用shell脚本的for循环来完成相同的操作。但我一直收到这个错误

ping: unknown host 1.2.3.4

我使用的for循环看起来像这样

for every_ip in 1.2.3.4, 2.3.4.5, 3.4.5.6, 4.5.6.7, 5.6.7.8
do
ping $every_ip
done

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

for循环列表中没有逗号,最好引用您的值:

for every_ip in "1.2.3.4" "2.3.4.5" "3.4.5.6" "4.5.6.7" "5.6.7.8"; do
   ping "$every_ip"
done