浙江20选5开奖结:test -n/-z的注意事項

浙江20选5开奖结果走势图 www.kcvsu.com 2/13/2017來源:經驗技巧人氣:12664

有時會用到-n -z來判斷字符串長度,用到變量是要小心。比較一下兩條語句

[[email protected] .monitor]$ if [ -n $b ];then echo yes;else echo no;fi
yes
[[email protected] .monitor]$ if [ -n "$b" ];then echo yes;else echo no;fi
no
$b是未定義一個的變量,但是有引號和沒引號,-n給出了不同的答案。所以要記得加引號,才能正確識別字符串變量的長度。