test -n/-z的注意事项

2/13/2017来源:经验技巧人气:12593

有时会用到-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给出了不同的答案。所以要记得加引号,才能正确识别字符串变量的长度。



湖北楚天风采22选5走势图
泳坛夺金数据 吉林11选5开今天 福建快3昨日开奖结果 福彩排列7 球探比分f 宁夏11选5走势图新 北单比分三串一中奖单 快速时时彩 公告天津快乐十分 幸运十一选五走势图 海南琼崖麻将app 甘肃11选5走势图一定牛 网络投资理财平台汇总 全来湖南麻将 p62中奖号码 福建麻将金雀怎么打