我们都知道常用的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.189.189.199
区 域 位 置: 美国
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source http://myzhenai.com/post/2913.html
没有评论