#!/bin/bash
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
if [ -f /etc/lsb-release -o -d /etc/lsb-release.d ]
then
OS=$(lsb_release -si 2>/dev/null)
elif [ -f /etc/system-release ]
then
os_version=$(cat /etc/system-release)
OS=$(cat /etc/system-release | cut -f 1 -d " ")
elif [ -f /etc/redhat-release ]
then
os_version=$(cat /etc/redhat-release)
OS=$(cat /etc/redhat-release | cut -f 1 -d " ")
elif [ -f /etc/issue.net ]
then
os_version=$(head -n1 /etc/issue.net)
OS=$(head -n1 /etc/issue.net | cut -f 1 -d " ")
elif [ -f /etc/os-release ]
then
os_version=$(cat /etc/os-releas)
OS=$(cat /etc/os-release | head -n 1|awk -F '"' '{print $2}')
fi
if [ "$OS" = "CentOS" ] || [ "$OS" = "centos" ] || [ "$OS" = "RedHatEnterpriseServer" ] || [ "$OS" = "Red" ]
then
OS_version=$(cat /etc/system-release | cut -f 1 -d "." | awk -F " " '{print $NF}')
elif [ "$OS" = "Ubuntu" ] || [ "$OS" = "ubuntu" ]
then
OS_version=$(head -n1 /etc/issue.net | cut -f 1 -d "." | awk -F " " '{print $NF}')
fi
echo_os() {
echo -e "\033[34;1mThe Operating system is $os_version ! \033[0m"
if [ "$OS" = "Ubuntu" ] || [ "$OS" = "ubuntu" ] || [ "$OS_version" = "6" ] || [ "$OS_version" = "7" ]
then
echo ""
else
echo -e "\033[31;1mSorry... This operating system version does not support\033[0m...."
exit 11
fi
}
检查当前服务器系统版本
最新推荐文章于 2024-03-15 10:22:16 发布