博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell小脚本--从laod博客更新hosts文件
阅读量:6498 次
发布时间:2019-06-24

本文共 2232 字,大约阅读时间需要 7 分钟。

#!/bin/bash#--------------------------------------------#             name: change-hosts.sh            #--------------------------------------------#--------------------------------------------#Program:##    从laod博客更新hosts文件##--------------------------------------------#--------------------------------------------#History:#    2017/08/20    qi    1.0  #--------------------------------------------#--------------------------------------------PATH=/bin:/sbin:/usr/bin:/usr/sbin:usr/local/bin:usr/local/sbin:~/binexport PATHDATE=`date +%Y%m%d`DATEFULL=`date`URL="https://iiio.io/download/${DATE}/Android安卓跟Linux系列.zip"LOGPATH=/home/qi/logDOWNPATH=/home/qi/download/hostsPASSWD=("blog" "laod" "google")echo ${PASSWD[*]}#下载hosts文件到download文件夹;如果已经存在,将不会下载if test -e ${DOWNPATH}/Android安卓跟Linux系列.zip  then    echo "The zip is exists"else    echo "Downloading ......"    wget ${URL} -P ${DOWNPATH} || {        echo "${DATEFULL}    ${URL}:[URL error] " >> ${LOGPATH}/hosts.log        exit 1}fi#判断下载的文件是否正确,若正确,解压缩;否则计入日志。if test -e ${DOWNPATH}/Android安卓跟Linux系列.zip  then    mkdir ${DOWNPATH}/${DATE}    echo "Unzip doing ......"    for pass in ${PASSWD[*]}    do        echo $pass        unzip -P ${pass}  -d ${DOWNPATH}/${DATE}/ ${DOWNPATH}/Android安卓跟Linux系列.zip          # code 82 : password not correct        if [ -f ${DOWNPATH}/${DATE}/hosts ]        then            echo -e "\n Correct ZIP passwd : ${pass}"            echo "${DATEFULL}    Unzip password is correct:[Unzip right]        passwd:${pass}" >> ${LOGPATH}/hosts.log            echo "Unzip done!!!"                    else            echo -e  "\nUnzip  password error"            echo "${DATEFULL}    Unzip password not correct:[Unzip error]     wrong pass:${pass}" >> ${LOGPATH}/host.log        fi    done    echo        echo "Coping ......"    sudo cp -f ${DOWNPATH}/${DATE}/hosts /etc/ || {        echo "${DATEFULL}    hosts file can not be copied successfully!!!" >> ${LOGPATH}/hosts.log        exit 2    }    echo    echo "Copy hosts to /etc success!!!"    echo    rm -rf ${DOWNPATH}/*.zip    echo "Clean Over !!!"    exit 0else    echo "${DATE}    hosts file not exists!!!" >> ${LOGPATH}/hosts.log    exit 3fi

 

转载于:https://www.cnblogs.com/zhuandshao/p/7413609.html

你可能感兴趣的文章
apache开启虚拟主机 并进行配置
查看>>
三大特性
查看>>
nexus 4 下 DualBootInstallation 安装 ubuntu touch
查看>>
python-docx操作
查看>>
iOS开发之圆角指定
查看>>
2016.01.04 论文改重
查看>>
js数组删除数组元素!
查看>>
Silverlight 预定义颜色速查表
查看>>
上下或左右无缝滚动
查看>>
Android常用URI收藏
查看>>
jenkins添加git源码目录时报Error performing command错误
查看>>
git pull出现There is no tracking information for the current branch
查看>>
MathType在手,公式不求人!
查看>>
测试用例设计
查看>>
三层架构
查看>>
Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
查看>>
解决方案(.sln)文件
查看>>
理解cookie和session机制
查看>>
【Treap】bzoj1588-HNOI2002营业额统计
查看>>
第六周作业
查看>>