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走势图
天津时时彩 大乐透专家杀号准率100 汇聚国际彩票 沙巴体育比分结算 北京塞车计划全天计划 陕西十一选五遗漏数据 北京pk赛车规则 麻将来了app猜猜乐 nba新浪体育竞技风暴 海南麻将教学 福禄赚钱软件 黑龙江22选5开走势图 广西快乐十分玩法技巧 重庆幸运农场 AG甜一甜屋开奖软件 五分彩开奖网站