Linux获取系统类型

typeset -u os
os=$(cat /etc/os-release 2>/dev/null | grep ^ID= | awk -F= \'{print $2}\')
if [ \"$os\" = \"\" ]; then
os=$(lsb_release -i 2>/dev/null | awk -F: \'{print $2}\')
fi
if [ ! \"$os\" = \"\" ]; then
os=$(echo $os | tr \'[A-Z]\' \'[a-z]\')
fi
if [[ $os = \"UBUNTU\" ]] || [[ $os = \"DEBIAN\" ]] || [[ $os = \"DEEPIN\" ]]
then
echo \"当前系统为UBUNTU/DEBIAN /DEEPIN\"
else
echo \"不是UBUNTU/DEBIAN /DEEPIN中的任何一个系统\"
fi

没有环境执行,所以就不贴效果图了,vps全安成群晖nas了  变量os的系统名都是大写的 因为默认的系统类型名都是混合大小写不利于判断 所以全转成了大写字母

Linux获取系统类型插图

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容