如何进行if判断的分析
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,小编今天带大家了解如何进行if判断的分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习"如何进
千家信息网最后更新 2025年01月27日如何进行if判断的分析
小编今天带大家了解如何进行if判断的分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习"如何进行if判断的分析"的知识吧。
单分支(一般很少用单分支)
"check_mem.sh" 12L, 318C 12,1 全部#!/bin/bashmt=$(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/bashmt=$(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):" Scoreif [ $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您的成绩优异,要保持!
#!/bin/bash# -c 3 三个ping包# -i 0.2 间隔0.2s# $1 位置变量# -W 1 相应超时时间ping -c 3 -i 0.2 -w 1 $1 &> /dev/nullif [ $? -eq 0 ]then echo "Host $1 is up."else echo "Host $1 is down."fi[root@bogon ~]# sh check_host.sh 192.168.200.111Host 192.168.200.111 is up.[root@bogon ~]# sh check_host.sh 192.168.200.112Host 192.168.200.112 is down.[root@bogon ~]# sh check_host.sh 192.168.200.113Host 192.168.200.113 is down.
多分支的if语句结构:elif的数量不限制,数量多时建议使用case
read -p "请输入一个数字:" numif [ $(expr $num % 2) -eq 0 ]then echo "偶数"else echo "奇数"fi
[root@bogon ~]# vim grade.sh#!/bin/bashread -p"请输入你的考试成绩(0-100):" numif [ $num -ge 0 ] && [ $num -le 100 ]then if [ $num -le 100 ] && [ $num -ge 80 ] then echo "成绩优秀" elif [ $num -le 79 ] && [ $num -ge 60 ] then echo "成绩合格" else echo "不合格" fielse echo "输入的成绩有误" exit 2fi# exit 2 定义返回值为2[root@bogon ~]# sh grade.sh请输入你的考试成绩(0-100):120输入的成绩有误[root@bogon ~]# sh grade.sh请输入你的考试成绩(0-100):100成绩优秀[root@bogon ~]# sh grade.sh请输入你的考试成绩(0-100):78成绩合格[root@bogon ~]# sh grade.sh请输入你的考试成绩(0-100):30不合格
2.巡检 告警
感谢大家的阅读,以上就是"如何进行if判断的分析"的全部内容了,学会的朋友赶紧操作起来吧。相信小编一定会给大家带来更优质的文章。谢谢大家对网站的支持!
成绩
输入
分支
考试
空间
分析
分数
朋友
范围
优异
优秀
内存
内容
数量
文章
知识
磁盘
跟着
问题
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州访客管理软件开发
5g网络技术会带来什么影响
scala 数据库
全栈软件开发专业
网络安全应急组织方案
深圳嘉略网络技术有限公司
方舟生存手游联机服务器
网络技术有什么证书有用
湖南服务器回收
现在的数据库都提供个性化的服务
宿州服务好的服务器机箱机柜
软件开发工程师武汉
互联网 远程医疗 网络安全
网络安全周的真实案例
高校校园网络安全论文致谢语
中国建立网络数据库
魔域职业数据库
网络安全工程师面试
数据库非空和外键怎么输入
网络安全专业考二建
客户说软件开发价格高
ado连接sql数据库
西安php软件开发
浙江软件开发者报价
国家化学试剂标准数据库
蓝牙手机软件开发
计算机网络安全学
什么小程序需要服务器
vray服务器地址
大学财务用什么软件开发