gpt4 book ai didi

bash - 如何使用 bash 测试 Internet 连接?

转载 作者:行者123 更新时间:2023-11-29 08:38:58 27 4
gpt4 key购买 nike

如何在不 ping 某些网站的情况下测试互联网连接?我的意思是,如果有连接但站点已关闭怎么办?是否检查与世界的联系?

最佳答案

没有 ping

#!/bin/bash

wget -q --spider http://google.com

if [ $? -eq 0 ]; then
echo "Online"
else
echo "Offline"
fi

-q : 静音模式

--spider : 不获取,只检查页面可用性

$? : shell 返回码

0:外壳“一切正常”代码

没有wget

#!/bin/bash

echo -e "GET http://google.com HTTP/1.0\n\n" | nc google.com 80 > /dev/null 2>&1

if [ $? -eq 0 ]; then
echo "Online"
else
echo "Offline"
fi

关于bash - 如何使用 bash 测试 Internet 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929368/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com