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的系统名都是大写的 因为默认的系统类型名都是混合大小写不利于判断 所以全转成了大写字母
文章评论