shell學習之test語法

    由於if-then語句不能測試退出狀態碼以外的條件,因此提供了test,shell

    若是test命令中列出的條件成立,test命令就會退出並返回退出狀態碼0;若是條件不成立,test命令就會退出並返回非零的退出狀態碼,這使得 if-then語句不會再被執行。測試

    寫一下試試!3d

       輸出:blog

     看上去test能夠測變量的值是否爲空,如下的寫法就會輸出else的內容字符串

    固然咱們還能夠省略的寫法,使用[]it

    這裏面用了數值比較的方法,在shell中 > < 等特殊字符是須要轉義的。io

    還有經常使用的字符串的比較test

    輸出:變量

    竟然還能夠比較文件,這些之前是沒有用過哈方法

    輸出:

    若是不寫test命令的condition部分,它會以非零的退出狀態碼退出,並執行else語句塊。 

    輸出:

    有什麼討論的內容,能夠加我公衆號:

相關文章
相關標籤/搜索