1. 程式人生 > >linux 批量測試域名返回碼腳本

linux 批量測試域名返回碼腳本

文件 true 應用 echo -o 腳本 code end The

需求:應用要求覆蓋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 批量測試域名返回碼腳本