久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何進行if判斷的分析

178次閱讀
沒有評論

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

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計1940字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 四川省| 曲松县| 四平市| 嵊泗县| 昭通市| 科技| 南乐县| 桃源县| 上高县| 阿图什市| 合阳县| 仁化县| 巢湖市| 葵青区| 全州县| 龙岩市| 略阳县| 依安县| 涟源市| 金门县| 伊通| 闽侯县| 东源县| 农安县| 马鞍山市| 贵定县| 玛多县| 中西区| 沾益县| 策勒县| 阿克苏市| 开鲁县| 井陉县| 宁武县| 苗栗市| 淮滨县| 佳木斯市| 乌拉特前旗| 博白县| 法库县| 五华县|