练习_(if、case)多系统配置yum源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bash/bin
yum_server=192.168.201.130
os_version=`cat /etc/redhat-release | awk '{print $4}' | awk -F"." '{print $1"."$2}'`
 
[ -d /etc/yum.repos.d] || mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
 
 
if [ "$os_version"="7.3" ];then
        cat > /etc/yum.repos.d/centos7u3.repo <<-EOF
        [centos7u3]
        name=centos7u3
        baseurl=ftp://$yum_server/centos7u3
        gpgcheck=0
        EOF
        echo "7.3 yum configure.."
elif [ "$os_version"="6.8" ];then
        curl -o /etc/yum.repos.d/centos6u8.repo ftp://$yum_server/centos6u8
else
        echoo "error"
fi

 

1
2
3
4
5
6
7
8
9
10
11
case格式:
    case 变量 in
    模式1)
        命令序列1
        ;;
    模式2)
        命令序列2
        ;;
    *)
        无匹配后命令序列
    esac

  

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bash/bin
yum_server=192.168.201.130
os_version=`cat /etc/redhat-release | awk '{print $4}' | awk -F"." '{print $1"."$2}'`
 
[ -d /etc/yum.repos.d] || mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
 
case $os_version in
7.3)
    cat > /etc/yum.repos.d/centos7u3.repo << EOF
            [centos7u3]
            name=centos7u3
            baseurl=ftp://$yum_server/centos7u3
            gpgcheck=0
    EOF
    echo "7.3 yum configure.."
    ;;
6.8)
    curl -o /etc/yum.repos.d/centos6u8.repo ftp://$yum_server/centos6u8
    ;;
*)
esac

  

posted @   smatterer  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示