码迷,mamicode.com
首页 > 系统相关 > 详细

查看Linux系统版本

时间:2015-06-02 18:15:54      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:linux 系统版本

# getOSType.sh

#!/bin/bash
#Author:        ...
#CreateDate:    2014-08-26
#Environment:   Linux + Bash
function Successful()
{
    [ $? -eq 0 ] && return 0
    return 1
}
function GetOSName()
{
    local l_OSName="unknown"
    local l_ReleaseInfo
    l_ReleaseInfo=$(cat  /etc/redhat-release  2>/dev/null)
    if ! Successful; then
        echo ${l_OSName}
        return 1;
    fi
    echo ${l_ReleaseInfo} |grep -i "Red Hat Linux" >/dev/null 2>&1
    if Successful; then
        l_OSName=‘redhat‘
    fi
    echo ${l_ReleaseInfo} |grep -i "CentOS" >/dev/null 2>&1
    if Successful; then
        l_OSName=‘centos‘
    fi
    l_Version=$(echo ${l_ReleaseInfo}|sed -e "s#^.*[ ]\([0-9.]\{1,\}\)[ ].*#\1#g")
    if [ "${l_Version}" == "${l_ReleaseInfo}" ]; then
        l_Version=‘‘
    fi
    l_Arch=‘32‘
    uname -p 2>/dev/null |grep -i ‘x86_64‘ > /dev/null 2>&1
    if Successful; then
        l_Arch="64"
    fi
    echo ${l_OSName}${l_Version}_${l_Arch} 
}
GetOSName


查看Linux系统版本

标签:linux 系统版本

原文地址:http://wuyanan2013.blog.51cto.com/3140485/1657527

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!