1. 程式人生 > >Shell指令碼 字串大小比較 字串是否相等比較 字串是否為空判斷

Shell指令碼 字串大小比較 字串是否相等比較 字串是否為空判斷

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                字串比較的方法:


相等比較:

           $str1  =  $str2   //檢查str1與str2是否相同
           $str1 !=  $str2   //檢查str1與str2是否不同

大小比較:
           $str1  <  $str2   //檢查str1是否小於str2
           $str1  >  $str2    //檢查str1是否大於str2

判斷字串是否為空:
          -n str1          //檢查str1的長度是否大於0
          -z str1          //檢查str1的長度是否為0


注意::
        上面的6個字串比較。“所有的符號兩側都有空格”,必須小心使用不然將會出現語法錯誤。
同時字串大小的比較,不能向上面的那麼簡單,因為shell不知道>是大於還是輸出重定向,
<是小於還是輸入重定向。
 所以,<和>必須進行轉義。

       所以字串大小的比較使用if [ $val1 \> $val2 ]

//中括號兩邊必須加空格,符號兩邊必須加空格。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述