Shell 中 -n 條件判斷的使用


作用

 [  -n  參數  ]  可以用來判斷該參數是否已被賦值

特殊案例

!#/bin/bash
#false
#判斷的是a這個參數,因為沒賦值,所以返回flase
if [ -n "$a" ] 
then
    echo true
else
    echo false
fi
#true
#判斷的是“-n $a”這個字符串,此時非空即為true
#可以使用[[ -n $a ]] 來達到上面案例的效果
if [ -n $a ] 
then
    echo true
else
    echo false
fi
#true
#字符串,理由同上
if [ -n a ] 
then
    echo true
else
    echo false
fi
#true
#字符串,理由同上
if [ -n  ] 
then
    echo true
else
    echo false
fi

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM