您现在的位置是:主页 > 数据库技术 > 数据库技术
如何进行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 您的成绩优异,要保持!标签:很赞哦! ()