温馨提示×

CentOS fetchLinux的脚本编写入门

小樊
57
2026-01-08 06:46:38
栏目: 智能运维

在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

脚本说明:

  1. 获取操作系统名称和版本

    • cat /etc/os-release:读取操作系统的发行版信息文件。
    • grep PRETTY_NAME:过滤出包含PRETTY_NAME的行。
    • awk -F= '{print $2}':使用awk提取等号后面的值。
    • tr -d '"':删除双引号。
  2. 输出操作系统信息

    • 使用echo命令输出获取到的操作系统名称和版本。
  3. 检查是否为CentOS

    • 使用if语句和[[ "$os_name" == *"CentOS"* ]]来检查操作系统名称是否包含"CentOS"。

使用方法:

  1. 将上述脚本保存为一个文件,例如check_os.sh
  2. 赋予脚本执行权限:
    chmod +x check_os.sh
    
  3. 运行脚本:
    ./check_os.sh
    

这个脚本只是一个基础的示例,你可以根据需要扩展它,例如添加更多的系统信息检查、日志记录等功能。

0