Kevin_306

学习视频笔记-SHELL-网络状态判断ping脚本 (三)

网络状态判断

脚本内容如下:

IP=192.168.0.101 
ping -c1 -W1 $IP &> /dev/null  && echo "$IP  is up" || {  echo "$IP  is unreachable"; exit; } 
echo "Script is finished"

脚本详解:

小c后面跟的ping的次数,c1改成c5效果出来了

IP=192.168.0.101

ping -c1 -W1 $IP 

感觉小w和大W的差别不大,一个是终止时间,一个是超时时间

 

 此处逻辑与:&&,表示并且关系

将ping的标准输出和标准错误结果都丢进/dev/null(%>重定向标准输出和错误),并且打印结果。

 由于一秒太短看不出效果,我换成3秒来观察,三面后给我反馈,不显示结果了

 3秒后没问题,直接打印结果

 

 此处逻辑或:||,表示或者关系

或者不通就打印不可达,然后退出

{  echo "$IP  is unreachable"; exit; }

 

posted on 2021-04-04 15:31  熊猫小虾  阅读(277)  评论(0编辑  收藏  举报

导航