检查URL地址脚本

方法一:

 1 [root@Centos-6 script]# vi check_url_01.sh
 2 
 3 #!/bin/sh
 4 #this script is created by nulige
 5 #check url add
 6 #version1.1
 7 . /etc/init.d/functions
 8 
 9 url_list=(
10 http://www.baidu.com
11 http://www.qq.com
12 http://192.168.146.128
13 )
14 
15 function wait()
16 {
17    echo -n '3秒后,执行该操作'18    for ((i=0; i<3; i++))
19    do
20    echo -n ".";sleep 1
21 done
22 echo
23 }
24 
25 function check_url(){
26   set -x
27     wait
28   set +x
29     echo 'check url...'
30     for ((i=0; i<${#url_list[*]}; i++))
31     do
32     #HTTP/1.1 200 OK
33     judge=($(curl -I -s ${url_list[$i]}|head -1|tr "
" "
"))
34     if [[ "${judge[1]}" == '200' && "${judge[2]}"=='OK' ]]
35     then
36     action "${url_list[$i]}" /bin/true
37  else
38     action "${url_list[$i]}" /bin/false
39     fi
40     done
41     }
42  check_url

执行结果:

1 [root@Centos-6 script]# sh check_url_01.sh 
2 3秒后,执行该操作;...
3 check url...
4 http://www.baidu.com [确定]
5 http://www.qq.com [确定]
6 http://192.168.1.7 [确定]
原文地址:https://www.cnblogs.com/nulige/p/6087647.html