shell程序函数判断服务器三次存活机遇

原创
小哥 3年前 (2022-11-04) 阅读数 82 #大杂烩

shell脚本函数返回值在调用该函数后,通过$?来获得;

函数返回值在调用该函数后通过 $? 来获得。

注意:所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。

参数返回,可以显式的加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)

!/bin/env bash

ping_success(){
ping -c1 -W1 $ip &>/dev/null
if [ $? -eq 0 ];then
echo "$ip is ok"
return 0
else
return 1
fi
}

while read ip
do
ping_success
if [ $? -eq 0 ];then
continue
fi
ping_success
if [ $? -eq 0 ];then
continue
fi
ping_success
if [ $? -eq 0 ];then
continue
fi
echo "$ip is failure"
done<ip.txt

ip.txt

192.168.91.150
192.168.91.142
192.168.91.130

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除