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 ---------------------------------------------------------------------
I P 地 址: 18.188.227.108
区 域 位 置: 美国俄亥俄
系 统 信 息: 美国
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://myzhenai.com.cn/post/2913.html

没有评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注