共計 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 網站的支持!
正文完