案例:Shell脚本检测网站url是否正常运行

来源:互联网 发布:唐小僧 卓软件 编辑:程序博客网 时间:2024/05/23 01:13

今天在这里分享一个Shell脚本检测网站Url是否正常运行的脚本,脚本比较简单!

#!/bin/bashsource /etc/init.d/functions##下面的函数实现的是友好型提示,即如果命令输入错误,##将会提示此命令的正确用法function usage(){    echo "usage:$0: url"    exit 1        }##函数实现Url检测,如果正常返回url is ok!否则返回 url is badfunction check_url(){    wget --spider -q -o /dev/null  --tries=1 -T 5 $1    if [ $? -eq 0 ]        then            action "$1 is ok !" /bin/true    else            action "$1 is bad !" /bin/false    fi}#将函数接入方法入口function main(){    if [ $# -eq 0 ]        then            usage    fi    check_url $1}调用执行Main方法main $*

上面需要注意的是,此脚本是以传参的形式进行url检测,如果需要以自己手动交互式输入的方法实现URL检测,那么只需要将传参的代码改为read -p 的方式即可以。

几个重要参数说明
$# 返回传入命令的参数个数
$1返回传入的第一个参数
$2返回传入的第二个参数
$*返回传入的所有参数

action 系统自带的功能实现,true为OK ,false为failed
完成于2017-08-08