共计 1940 个字符,预计需要花费 5 分钟才能阅读完成。
丸趣 TV 小编今天带大家了解如何进行 if 判断的分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着丸趣 TV 小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着丸趣 TV 小编一起深入学习“如何进行 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 ]
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 ];
echo 您的成绩优异,要保持!echo 请继续努力!![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/null
if [ $? -eq 0 ]
echo Host $1 is up.
echo Host $1 is down.
[root@bogon ~]# sh check_host.sh 192.168.200.111
Host 192.168.200.111 is up.
[root@bogon ~]# sh check_host.sh 192.168.200.112
Host 192.168.200.112 is down.
[root@bogon ~]# sh check_host.sh 192.168.200.113
Host 192.168.200.113 is down.
多分支的 if 语句结构:elif 的数量不限制,数量多时建议使用 case
read -p 请输入一个数字: num
if [ $(expr $num % 2) -eq 0 ]
echo 偶数
echo 奇数
fi
[root@bogon ~]# vim grade.sh
#!/bin/bash
read -p 请输入你的考试成绩(0-100): num
if [ $num -ge 0 ] [ $num -le 100 ]
if [ $num -le 100 ] [ $num -ge 80 ]
then
echo 成绩优秀
elif [ $num -le 79 ] [ $num -ge 60 ]
then
echo 成绩合格
else
echo 不合格
fi
echo 输入的成绩有误
exit 2
# 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 判断的分析”的全部内容了,学会的朋友赶紧操作起来吧。相信丸趣 TV 丸趣 TV 小编一定会给大家带来更优质的文章。谢谢大家对丸趣 TV 网站的支持!
正文完