我的 ping 功能似乎在循环。
有人知道为什么吗?
bash-x 输出:
++ PING='ping -q -c1'
++ ping -q -c1 -q
++ TEMPIP=-q
++ PING='ping -q -c1'
++ ping -q -c1 -q
++ TEMPIP= -q
++ PING='ping -q -c1'
++ ping -q -c1 -q
++ TEMPIP=-q
++ PING='ping -q -c1'
代码:
IP1="10.1.1.2"
IP2="10.1.1.3"
IP3="10.1.1.4"
SEC=300
function ping {
TEMPIP="$1"
PING="ping -q -c1"
${PING} ${TEMPIP}
if [ $? -ne 0 ]
then
echo 1
else
echo 0
fi
}
function resetrouter {
#dosomething
}
function check {
IP1result=$(ping $IP1)
IP2result=$(ping $IP2)
IP3result=$(ping $IP3)
}
查看