test -n/-z的注意事項

2/13/2017來源:經驗技巧人氣:14696

有時會用到-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給出了不同的答案。所以要記得加引號,才能正確識別字符串變量的長度。



百人牛牛鱼丸游戏下载大全 七星彩排列五接单图片 股票调出融资融券 11选5技巧规律 山西快乐十分中奖助手 佛山期货配资公司 辽宁快乐12开奖结果 p2p网络借贷理财平台 排列5开奖直播 排列3走势图 股票五粮液未来趋势