標籤:color else roo rip script lis cti function .com
方法一:
1 [[email protected] 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.com11 http://www.qq.com12 http://192.168.146.12813 )14 15 function wait()16 {17 echo -n ‘3秒後,執行該操作‘;18 for ((i=0; i<3; i++))19 do20 echo -n ".";sleep 121 done22 echo23 }24 25 function check_url(){26 set -x27 wait28 set +x29 echo ‘check url...‘30 for ((i=0; i<${#url_list[*]}; i++))31 do32 #HTTP/1.1 200 OK33 judge=($(curl -I -s ${url_list[$i]}|head -1|tr "\r" "\n"))34 if [[ "${judge[1]}" == ‘200‘ && "${judge[2]}"==‘OK‘ ]]35 then36 action "${url_list[$i]}" /bin/true37 else38 action "${url_list[$i]}" /bin/false39 fi40 done41 }42 check_url
執行結果:
1 [[email protected] 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 [確定]
檢查URL地址指令碼