Shell中的條件測試語句


    Shell有條件測試語句,一般用test命令或是[]命令來完成,它們是條件判斷語句if~then語句的基礎,特別是[]命令。下面我們講解一些條件測試語句。


1. test命令實現條件測試

    對於檢測系統中某些文件是否存在,或者相關屬性時,test命令很好用。

    其基本語法如下:


    test命令還可以測試字符串:



    test命令還可以測試整數之間的關係:



2. []命令來實現條件測試

    使用中括號[]命令來實現條件測試功能時,要特別注意。因爲中括號在很多地方都有用到,比如通配符和正則表達式。而在用[]表示條件測試時,我們必須遵循如下幾點原則:

    1)在中括號[]內的每個組件都需要有空格鍵來分隔,例如:[□"$HOME"□==□"$MAIL"□]

    2)在中括號內的變量,最好都以雙引號括號起來;

    3)在中括號內的常量,最啊哦都以單引號或是雙引號括號起來。

    []命令來實現條件測試時,一般用於if~then的條件判斷語句中。


參考:

《鳥哥的Linux的私房菜》


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章