小編今天帶大家了解如何進(jìn)行if判斷的分析,文中知識點(diǎn)介紹的非常詳細(xì)。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內(nèi)容,希望能夠幫助更多想解決這個(gè)問題的朋友找到問題的答案,下面跟著小編一起深入學(xué)習(xí)“如何進(jìn)行if判斷的分析”的知識吧。
我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、衛(wèi)東ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的衛(wèi)東網(wǎng)站制作公司
單分支(一般很少用單分支)
"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 "內(nèi)存使用空間已超出,達(dá)到$mu100%" disk=$(df | awk -F'[%]+' '/\/$/{print $5}') if [ $disk -gt 1 ] then echo "磁盤使用空間已超出,達(dá)到了$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 "內(nèi)存使用空間已超出,達(dá)到$mu100%" disk=$(df | awk -F'[ %]+' '/\/$/{print $5}') [ $disk -gt 1 ] && echo "磁盤使用空間已超出,達(dá)到了$disk%"
雙分支
[root@bogon ~]# vim sfz.sh #!/bin/bash # read -p "請輸入您的分?jǐn)?shù)(范圍1 - 100):" Score if [ $Score -gt 85 ] && [ $Score -le 100 ]; then echo "您的成績優(yōu)異,要保持!" else echo "請繼續(xù)努力??!" fi [root@bogon ~]# sh sfz.sh 請輸入您的分?jǐn)?shù)(范圍1 - 100):65 請繼續(xù)努力??! [root@bogon ~]# sh sfz.sh 請輸入您的分?jǐn)?shù)(范圍1 - 100):90 您的成績優(yōu)異,要保持!
#!/bin/bash # -c 3 三個(gè)ping包 # -i 0.2 間隔0.2s # $1 位置變量 # -W 1 相應(yīng)超時(shí)時(shí)間 ping -c 3 -i 0.2 -w 1 $1 &> /dev/null if [ $? -eq 0 ] then echo "Host $1 is up." else echo "Host $1 is down." fi [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語句結(jié)構(gòu):elif的數(shù)量不限制,數(shù)量多時(shí)建議使用case
read -p "請輸入一個(gè)數(shù)字:" num if [ $(expr $num % 2) -eq 0 ] then echo "偶數(shù)" else echo "奇數(shù)" fi
[root@bogon ~]# vim grade.sh #!/bin/bash read -p"請輸入你的考試成績(0-100):" num if [ $num -ge 0 ] && [ $num -le 100 ] then if [ $num -le 100 ] && [ $num -ge 80 ] then echo "成績優(yōu)秀" elif [ $num -le 79 ] && [ $num -ge 60 ] then echo "成績合格" else echo "不合格" fi else echo "輸入的成績有誤" exit 2 fi # exit 2 定義返回值為2 [root@bogon ~]# sh grade.sh 請輸入你的考試成績(0-100):120 輸入的成績有誤 [root@bogon ~]# sh grade.sh 請輸入你的考試成績(0-100):100 成績優(yōu)秀 [root@bogon ~]# sh grade.sh 請輸入你的考試成績(0-100):78 成績合格 [root@bogon ~]# sh grade.sh 請輸入你的考試成績(0-100):30 不合格
2.巡檢 告警
感謝大家的閱讀,以上就是“如何進(jìn)行if判斷的分析”的全部內(nèi)容了,學(xué)會的朋友趕緊操作起來吧。相信創(chuàng)新互聯(lián)小編一定會給大家?guī)砀鼉?yōu)質(zhì)的文章。謝謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!
文章題目:如何進(jìn)行if判斷的分析
文章出自:http://aaarwkj.com/article44/peijee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、靜態(tài)網(wǎng)站、搜索引擎優(yōu)化、動態(tài)網(wǎng)站、網(wǎng)站排名、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)