思路:
1如何获取版本号
2如何做版本号的对比
3对比完后执行相应的版本的源安装
4对原yum源进行备份
#!/bin/bash
echo "正在对原yum源进行备份"
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
v=`awk '{print$4}' /etc/redhat-release |awk -F . '{print$1}'`
if [ `echo "$v<8"|bc` -eq 1 ];then
echo "正在下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/"
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo >/dev/null 2>&1
elif [ `echo "$v<8"|bc` -eq 0 ];then
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo >/dev/null 2>&1
else
echo "没有相应版本号的yun源"
fi