判断Linux系统类型
#!/bin/bash
#
#********************************************************************
#Date: 2024-07-11
#FileName: check_os.sh
#Description: The test script
#Copyright (C): 2024 All rights reserved
#********************************************************************
# 导入操作系统信息
. /etc/os-release
# 定义检查操作系统的函数
check_os () {
# 检查 ID 字段以确定操作系统
if [ "$ID" = "centos" ] || [ "$ID" = "rocky" ]; then
# 如果 ID 为 centos 或 rocky,则分别输出对应的信息
if [ "$ID" = "centos" ]; then
echo -e "\E[1;$[RANDOM%7+31]mLinux系统:centos!\E[0m"
else
echo -e "\E[1;$[RANDOM%7+31]mLinux系统:rocky!\E[0m"
fi
# 如果 ID 为 ubuntu,则输出 ubuntu
elif [ "$ID" = "ubuntu" ]; then
echo -e "\E[1;$[RANDOM%7+31]mLinux系统:ubuntu!\E[0m"
else
# 如果 ID 不是 centos、rocky 或 ubuntu,则输出不支持信息并退出脚本
echo -e "\E[1;$[RANDOM%7+31]m不支持此操作系统,退出!\E[0m"
exit 1
fi
}
# 调用 check_os() 函数执行操作系统检查
check_os