shell初始化安装脚本执行时,需从网络上安装一些rpm包,所有需要先检测网络的畅通性,
代码
#检测网络链接&&ftp上传数据 function networkAndFtp() { #超时时间 timeout=5 #目标网站 target=www.baidu.com #获取响应状态码 ret_code=`curl -I -s --connect-timeout $timeout $target -w %{http_code} | tail -n1` if [ "x$ret_code" = "x200" ]; then #网络畅通 else #网络不畅通 fi }
实际脚本:
#判断网络是否配置正确,如果网络不通,退出安装程序 net_status=`curl -I -s --connect-timeout 5 www.baidu.com -w %{http_code} |tail -n1` if [ $net_status -eq 200 ];then echo -e "