test -n/-z的注意事項

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

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

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



大型正规棋牌平台 七星彩走势图幸运之门 比特币暴跌带来的影响 及微乐吉林麻将 辣手浙江麻将 彩票实体店站合买软件 手机股票软件下载 棋牌下载送20现金 ag捕鱼王2代100倍金龙打法 七乐彩开奖结果 福建22选5走势图彩票 五分彩怎么稳赚不亏 韩国棒球比分直播 比特币购买比特币价格行情 星悦浙江麻将安卓 安徽体育彩票 胜平负计算器让球胜平负足球