shell腳本一 中,我討論了shell腳本的語(yǔ)法規(guī)范,shell腳本的變量,以及shell腳本的測(cè)試語(yǔ)句。

僅僅懂得這些只能寫(xiě)簡(jiǎn)單的腳本,在簡(jiǎn)單的腳本中各條語(yǔ)句按順序執(zhí)行,從而實(shí)現(xiàn)自動(dòng)化的管理,順序單一執(zhí)行太過(guò)機(jī)械化,不夠“智能”,難以實(shí)現(xiàn)更加靈活的系統(tǒng)任務(wù)。甚至一個(gè)簡(jiǎn)單的場(chǎng)景:現(xiàn)有100臺(tái)linux服務(wù)器,其中有50臺(tái)安裝過(guò)某軟件,有50臺(tái)沒(méi)有安裝過(guò)某軟件。如果沒(méi)有流程控制及循環(huán)方面的腳本知識(shí),如此簡(jiǎn)單的問(wèn)題,也變得非常低效。所以本文帶你走進(jìn)shell腳本的流程控制及循環(huán)的世界。

 一、多重條件判定

1、邏輯測(cè)試

  邏輯測(cè)試指的是判斷兩個(gè)或多個(gè)條件之間的依賴(lài)關(guān)系,當(dāng)系統(tǒng)取決于多個(gè)條件時(shí),根據(jù)這些條件或其中的一個(gè)條件成立等情況來(lái)判斷系統(tǒng)是否執(zhí)行或有效。

常用的邏輯測(cè)試

&&:邏輯與,“并且而且”的意思    滿(mǎn)足兩個(gè)條件

網(wǎng)友評(píng)論