使用專業的if條件語句,可以更好的整理指令碼結構,似的層此分明,清晰易懂。
【if語句的結構】
(一)單分支的if語句
結構:if 條件測試操作 例如:if 磁碟已用空間
then 命令序列 then 報警
(二)雙分支的if語句
結構:if 條件測試操作 例如:if 80埠是否在監聽
then 命令序列1 then **服務已在執行
else 命令序列2 else 啟動httpd服務
(三)多分枝的if語句
結構:if 條件測試操作1 例如:if 分數為85-100之間
then 命令序列1 then 判為優秀
elif 條件測試操作2 elif 分數為60-84之間
then 命令序列2 then 判為合格
esle esle
命令序列3 判為不合格
【if語句應用示例】
(一)單分支if語句應用
編寫乙個指令碼,在指令碼中可以先判斷當前使用者是不是root,如果不是則報錯並執行「exit 1」退出指令碼(1表示退出後的返回狀態值),而不再執行其他**。
輸入:vim /opt/chkifroot.sh
新增執行權並驗證:
(二)雙分支if語句應用
輸入:vim chkftpd.sh
新增執行許可權並測試效果
(三)多分支if語句應用
編寫乙個指令碼對成績進行分檔,根據輸入的考試分數不同來區分優秀、合格、不合格三擋。
輸入:vim gradediv.sh
新增執行許可權並驗證效果:
php 實現查詢快取
適合讀者 本教程適合於那些對快取sql查詢以減少資料庫連線與執行的負載 提高指令碼效能感興趣的php程式設計師。概述 這樣乙個系統通過把sql查詢的結果快取到系統的乙個檔案中儲存,從而阻止連線資料庫,構造查詢與取得返回結果而提高了響應時間。有些系統資料庫並不是放在web伺服器上的,這樣需要乙個遠端連...
Lint Code 4 用C 實現查詢醜數
這是lintcode上的一道題 原題位址 醜數 是素因子只有2,3,5的數,有的人說這句話不好理解,其實意思就是乙個數有很多因子,這些因子中如果有素數,只能是2,3,5,舉個例子,14有因子7,7是14的素因子,不在2,3,5的範圍內,故14不是醜數。思路就不說了,網上都是說醜數是之前的醜數的2,3...
用PHP實現標準的IP Whois查詢
由於internet的歷史原因,apin負責整個網路ip的整體規劃以及北美區 還有部分非洲地區的ip分配管理,與此相應的是,whois.apin.net是ip whois的root server,標準的ip whois查詢方法是,首先向whois.apin.net查詢某個ip屬於哪個大區,然後再向該...