方法一
CentOS 7
[[email protected] wordpress]# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)
CentOS 6
[[email protected] ~]# cat /etc/centos-release
CentOS release 6.9 (Final)
可以看到,这个方法在两个版本中都可以使用,可以使用sed命令取版本的值
[[email protected] wordpress]# cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'
7
[[email protected] ~]# cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'
6
方法二
CentOS 7
[[email protected] ~]# rpm -q centos-release
centos-release-7-3.1611.el7.centos.x86_64
CentOS 6
[[email protected] ~]# rpm -q centos-release
centos-release-6-9.el6.12.3.x86_64
如上,这个命令在两个版本中显示结果格式一致,所以我们可以使用cut很轻松的取系统版本的值。
[[email protected] ~]# rpm -q centos-release|cut -d- -f3
7
[[email protected] ~]# rpm -q centos-release|cut -d- -f3
6