shell 判斷一個變量是否爲空

判斷一個變量是否爲空 .

1. 變量通過" "引號引起來

如下所示:,可以得到結果爲 IS NULL.

        #!/bin/sh

        para1=

        if [ ! -n "$para1" ]; then

               echo "IS NULL"

        else

                echo "NOT NULL"

        fi

         

2. 直接通過變量判斷

如下所示:得到的結果爲: IS NULL

        #!/bin/sh

        para1=

        if [ ! $para1 ]; then

            echo "IS NULL"

        else

            echo "NOT NULL"

        fi

         

3. 使用test判斷

     得到的結果就是: dmin is not set!

        #!/bin/sh

        dmin=

        if  test -z "$dmin"  then

          echo "dmin is not set!"

        else 

          echo "dmin is set !"

        fi

 

 

4. 使用""判斷

        #!/bin/sh 

        dmin=

        if [ "$dmin" = "" ]; then

          echo "dmin is not set!"

        else 

          echo "dmin is set !"

        fi

 

【ps:說明】 關於對數字的比較以及判斷是否爲空 最好在外層添加“”引起來,這樣可以避免空與其他字符比較時報錯的問題。


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