我的ping函數似乎循環。
有人知道爲什麼嗎?BASH:ping函數循環
擊-X輸出:
++ PING = '平-q -c1'
++平-q -c1 -q
++ TEMPIP = -q
++ PING = '平-q -c1'
++平-q -c1 -q
++ TEMPIP = -q
++ PING = '平-q -c1'
++平-q -c1 - q
++ TEMPIP = -q
++ 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)
}
檢查
或者,你可以使用內置的命令'command'繞過功能。但這對於代碼混淆非常有用;重命名更好。 – torek