我有一套机器[确切地说是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
我在这里做错了什么?
答案 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