太阳集团53138.com

  • 长征六号运载火箭预计2020年底首飞 2019-05-25
  • 张海迪在中国残疾人联合会第七次全国代表大会上的报告 2019-05-25
  • 跟紧我!带你进入肥肠爱好者的天堂 2019-05-25
  • 无人驾驶走出国门——金旅星辰无人驾驶客车进行以色列道路测试 2019-05-25
  • 叶璇被发限制消费令仍未履行义务 法院将采取措施叶璇未履行义务-港台 2019-05-25
  • 小天视频乌鲁木齐市小绿谷给你一场元宵节烟火灯光盛宴 2019-05-25
  • Apex英雄玩家超5千万 要赢就选华硕B360电竞特工主板 2019-05-25
  • 各民族女代表“三八”妇女节送祝福 2019-05-25
  • 【暖新闻】奉献路上永无止境 “商丘好人”黄伟10年公益路 2019-05-25
  • [梨园传奇]京剧《秦琼卖马》片断 表演:傅希如 2019-05-24
  • 董卿素颜接孩子放学 学费18万幼儿园曝光学费董卿-大陆 2019-05-24
  • 推动英中经贸合作 伦敦金融城市长访华 2019-05-24
  • 中国同欧盟成员国首次举行外长集体对话 2019-05-24
  • 你自立的样子真帅!男孩天生短臂仅有3指 是最美大学生还是体育健儿 2019-05-24
  • 为确保非公开发行股票顺利推进 华控赛格定增两年未果要延… 2019-05-24
  • test -n/-z的注意事项

    太阳集团53138.com www.pema-photograph.com 2/13/2017来源:经验技巧人气:7318

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