想认识一些编程爱好人员一起完成(功能包括yum源替换、openstack等等)

很高兴我们能在CDSN相遇,这是咱在CDSN第一次发文,文笔不高,废话就不多说了,开门见山谈谈咱滴小点子。
想写一个包含各种功能的自动化脚本,希望能够有人一起策划策划。
有意向滴可以加我的QQ:927114645,我会建一个群把大家聚集在一起讨论呦。
下面是我写的基本框架,有一个替换163yum源小功能和一个不太高大尚的菜单界面。
代码如下:`

#!/bin/sh
#Author : 
#学编程的鱼
#CDSN ID号:qq_46151595
#代码供学习交流,任何人可以修改并使用
#Creat Date : 2020-02-0618:09:47
#+++++++++++++++++++++function1++++++++++++++++++++++++++++++++++++
rm1(){
        mv  /etc/yum.repos.d/* /root/yum
        cd /etc/yum.repos.d
        echo "Delete Complete!"
}
download1(){
        wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
        echo -e "\033[32mDownload Complete!\033[0m"
}
creat1(){
        mkdir /root/yum
        echo -e "\033[32mCreat Directory Complete!\033[0m"
}
countdown(){
        for ((var=5;var>=0;var--));
        do
                echo -e -n "$var\b"
                sleep 1
        done
}
#++++++++++++++++++++function1++++++++++++++++++++++++++++++++++++
#welcome board
for((;;));
do
        echo -e "                               \033[31m%%%%%%%%%%%%%%%%%%%MENU%%%%%%%%%%%%%%%%%%%%%%%%\033[0m"
        echo -e "                               \033[31m%1.Replace 163Yum                             %\033[0m"
        echo -e "                               \033[31m%0.Quit                                       %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%                                             %\033[0m"
        echo -e "                               \033[31m%%%%%%%%%%%%%%%%%%%MENU%%%%%%%%%%%%%%%%%%%%%%%%\033[0m"
#Eaxecution
        echo
        echo
        read -p "                               Enter Number:" NUM
        case $NUM in
                1) #Replace 163Yum
                        clear
                        echo "Creat Directory"
                        creat1
                        echo -n "Will Remove Directory:"
                        countdown
                        rm1
                        echo "Current Work Catalogue: `pwd`"
                        echo "Download Software source"
                        download1
#Creat Yum
                        yum clean all
                        yum makecache
                ;;
                0) #Quit
                        clear
                        exit
                ;;
                *) #Other
                        echo "\"$NUM\" is not exist"
                ;;
        esac
done

看看执行效果:简陋的界面,等功能完善以后再美化美化,先凑合着看吧!
替换163yum源的功能

发布了2 篇原创文章 · 获赞 2 · 访问量 44

猜你喜欢

转载自blog.csdn.net/qq_46151595/article/details/104213911