linux 批量测试域名返回码脚本

Posted 一条寻找快乐的咸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 批量测试域名返回码脚本相关的知识,希望对你有一定的参考价值。

需求:应用要求覆盖host并测试

1.创建一个host.txt的文件来存放需要修改的host记录

2.过滤出host.txt域名列并新生成一个curl.txt文件

cat host.txt |awk ‘{print $1}‘ > curl.txt

脚本如下

#!/bin/bash
echo "修改hosts文件"
cat host.txt >> /etc/hosts

for i in `cat curl.txt`;do
        /usr/bin/curl -o /dev/null -s -w %{http_code} "http://$i"
        if [ "$?" = 0 ];then
                echo " $i端口正常"
        else
                echo " $i端口异常"
        fi
done
echo "THE END"  

以上是关于linux 批量测试域名返回码脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用Shell脚本测试命令

Linux常用Shell脚本测试命令

LINux脚本错误返回码[重复]

如何使用shell 批量ping域名,生成一个结果文件?

shell脚本实现批量解析域名IP地址(支持多DNS)

Linux bash基础特性二