ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

[Shell]获取Linux操作系统的发行版本

[Shell]获取Linux操作系统的发行版本

Linux命令uname -a输出分割成数组

# 将 uname -a 的输出分割成数组
IFS=" " read -ra INFO <<< "$(uname -a)"# 打印数组中的各个元素
echo "System Name: ${INFO[0]}"
echo "Node Name: ${INFO[1]}"
echo "Kernel Version: ${INFO[2]}"
echo "Release Date and Time: ${INFO[3]} ${INFO[4]} ${INFO[5]}"
echo "Machine Hardware: ${INFO[6]}"
echo "Operating System: ${INFO[7]} ${INFO[8]} ${INFO[9]} ${INFO[10]}"

读取os-release文件,特殊版本操作系统可能没有

#!/bin/bashif [ -f /etc/os-release ]; then# Load the os-release file. /etc/os-release# Check for some common Linux distributionscase "$ID" inubuntu)echo "This is Ubuntu";;centos)echo "This is CentOS";;fedora)echo "This is Fedora";;*)echo "This is another distribution";;esac
elseecho "Couldn't determine the Linux distribution"
fi
返回列表