在CentOS系统中,编写一个用于获取Linux发行版信息的脚本可以帮助你自动化一些任务,比如系统监控、配置管理等。以下是一个简单的脚本示例,用于获取CentOS版本信息:
#!/bin/bash
# 获取操作系统名称和版本
os_name=$(cat /etc/os-release | grep PRETTY_NAME | awk -F= '{print $2}' | tr -d '"')
os_version=$(cat /etc/os-release | grep VERSION_ID | awk -F= '{print $2}' | tr -d '"')
# 输出操作系统信息
echo "操作系统名称: $os_name"
echo "操作系统版本: $os_version"
# 检查是否为CentOS
if [[ "$os_name" == *"CentOS"* ]]; then
echo "这是一个CentOS系统。"
else
echo "这不是一个CentOS系统。"
fi
获取操作系统名称和版本:
cat /etc/os-release:读取操作系统的发行版信息文件。grep PRETTY_NAME:过滤出包含PRETTY_NAME的行。awk -F= '{print $2}':使用awk提取等号后面的值。tr -d '"':删除双引号。输出操作系统信息:
echo命令输出获取到的操作系统名称和版本。检查是否为CentOS:
if语句和[[ "$os_name" == *"CentOS"* ]]来检查操作系统名称是否包含"CentOS"。check_os.sh。chmod +x check_os.sh
./check_os.sh
这个脚本只是一个基础的示例,你可以根据需要扩展它,例如添加更多的系统信息检查、日志记录等功能。