作用
[ -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