Linux下简单判断系统发行版系的思路

2019年10月25日

我们都知道常用的Linux系统分为两系, 一个是Redhat、Fedora、Centos,而另一个是Debian、Ubuntu,有时候我们在写代码管理服务器的时候需要先去判断系统版本,然后才调用该系统版本的相应指令,最常见的是yum还是apt-get,所以在hostloc社区上一个网友问这个问题的时候,我的直觉就认为判断一个特定的文件目录是最方便的,尽管取得的值不是太准确,但我们的目的也只是判断要用yum还是apt的呀。

在Redhat系的Linux系统下有一个目录是独特的,那就是yum.repos.d,这个目录是保存yum命令所调用的源地址文件的目录,在Debian系的系统里是没有这个目录的。那实现就非常简单了。

# !/bin/bash
if [ ! -d "/etc/yum.repos.d/" ];then
echo "Debian OR Ubuntu"
else
echo "Redhat OR Centos"
fi
#判断一个特定的目录即可

sicnature ---------------------------------------------------------------------
Your current IP address is: 3.226.254.115
Your IP address location: 美国弗吉尼亚阿什本
Your IP address country and region: 美国 美国
Your current browser is:
Your current system is:
Original content, please indicate the source:
同福客栈论坛 | 海南仙岛海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source http://www.myzhenai.com.cn/post/2913.html

没有评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注