centos根据系统版本的来执行不同的shell

 

参考于:

https://blog.51cto.com/chaichuan/2069965

https://blog.csdn.net/zhan570556752/article/details/80399154

centos6和centos7版本的诸多命令不同,在维护的时候需要写多个版本的脚本来执行太麻烦,网上冲浪一番,结合前辈们的文章整理了一下让程序自己来判断。方法如下:

1.查看cat /etc/centos-release

root@pts/0 # cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'
7
root@pts/15 # cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'
6
#!/bin/bash

stat=`cat  /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'`

if [ $stat == 6 ];then
  echo "系统版本是:"$stat

elif [ $stat == 7  ];then
  echo "系统版本是:"$stat

else
  echo "系统版本是:"$stat

fi

 

2.查看rpm -q centos-release

root@pts/0 # rpm -q centos-release|cut -d- -f3
7
root@pts/15 # rpm -q centos-release|cut -d- -f3
6
#!/bin/bash

stat=`rpm -q centos-release|cut -d- -f3`

if [ $stat == 6 ];then
  echo "系统版本是:"$stat

elif [ $stat == 7  ];then
  echo "系统版本是:"$stat

else
  echo "系统版本是:"$stat

fi

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值