[英]How to add multiple host in shell script
我正在嘗試在腳本下面運行,它對一台主機運行良好,但我想添加多台主機。
host=1.2.3.4
LOG_OK=/tmp/port-check-success.log
LOG_FAIL=/tmp/port-check-failed.log
for port in 80 443
do
if telnet -c $host $port </dev/null 2>&1 | grep -q Escape; then
echo "$port: Connected" >> $LOG_OK
else
echo "$port : no connection" >> $LOG_FAIL
fi
done
只需以與您已經為port
相同的方式為host
設置一個for
循環,並將一個循環嵌套在另一個循環中。 例如:
LOG_OK=/tmp/port-check-success.log
LOG_FAIL=/tmp/port-check-failed.log
for host in 1.2.3.4 5.6.7.8
do
for port in 80 443
do
if telnet -c $host $port </dev/null 2>&1 | grep -q Escape; then
echo "$host: $port: Connected" >> $LOG_OK
else
echo "$host: $port : no connection" >> $LOG_FAIL
fi
done
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.