您现在的位置是:主页 > 数据库技术 > 数据库技术

如何进行if判断的分析

IDCBT2022-01-12服务器技术人已围观

简介小编今天带大家了解如何进行if判断的分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案

小编今天带大家了解如何进行if判断的分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“如何进行if判断的分析”的知识吧。

单分支(一般很少用单分支)

"check_mem.sh" 12L, 318C                                                                                                                                12,1         全部
#!/bin/bash

mt=$(free | awk '/^Mem:/{print $2}')
mu=$(free | awk '/^Mem:/{print $3}')
mu100=$(expr $mu \* 100 / $mt)
[ $mu100 -gt 1 ] && echo "内存使用空间已超出,达到$mu100%"

disk=$(df | awk -F'[%]+' '/\/$/{print $5}')
if [ $disk -gt 1 ]
then
        echo "磁盘使用空间已超出,达到了$disk%"
fi

不用单分支    代码量更少

#!/bin/bash

mt=$(free | awk '/^Mem:/{print $2}')
mu=$(free | awk '/^Mem:/{print $3}')
mu100=$(expr $mu \* 100 / $mt)
[ $mu100 -gt 1 ] && echo "内存使用空间已超出,达到$mu100%"

disk=$(df | awk -F'[   %]+' '/\/$/{print $5}')
[ $disk -gt 1 ] && echo "磁盘使用空间已超出,达到了$disk%"

双分支

[root@bogon ~]# vim sfz.sh
#!/bin/bash
#
read -p "请输入您的分数(范围1 - 100):" Score
if [ $Score -gt 85 ] && [ $Score -le 100 ];
then
	echo "您的成绩优异,要保持!"
else
	echo "请继续努力!!"
fi

[root@bogon ~]# sh sfz.sh 
请输入您的分数(范围1 - 100):65      
请继续努力!!
[root@bogon ~]# sh sfz.sh 
请输入您的分数(范围1 - 100):90
您的成绩优异,要保持!

标签:

很赞哦! ()

本栏推荐