ping http://www.baidu.com/
如果通了就显示已联网
没通就显示未联网
越简单越好,谢谢
我是初学者
最简单的写法:
#!/bin/bash
ping -c 2 www.baidu.com > /dev/null 2>&1
if [ $? == 0 ]; then
echo "已联网。"
else
echo "未联网。"
fi
若有帮助,望 采纳 支持~谢谢
脚本:
#!/bin/bash
ping -c 4 www.baidu.com >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "网络连接正常"
else
echo "网络未连通,请检查网络"
fi
运行:
[root@localhost ~]# vim ping_baidu.sh
您在 /var/spool/mail/root 中有新邮件
[root@localhost ~]# sh ping_baidu.sh
网络连接正常
脚本含义为:
ping四次百度域名,将输出的信息输出为空,如果网络正常,$?值为0 。所以如果值等于0则网络正常,如果不为0,说明网络异常