test -n/-z的注意事项

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

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



优质网站模板

  • 电脑主机模板下载

    电脑主机模板下载

  • 欧美打猎网站模板

    欧美打猎网站模板

  • 棒球网站模板

    棒球网站模板

  • 医院公司网站模板

    医院公司网站模板

  • 欧美企业汽车模板

    欧美企业汽车模板

  • 娱乐休闲音乐模板

    娱乐休闲音乐模板

  • 欧美音乐网站模板

    欧美音乐网站模板

  • 欧美音乐网站模板

    欧美音乐网站模板

  • 旅游网站模板

    旅游网站模板

  • 鱼模板下载

    鱼模板下载

  • 模特时尚网站模板

    模特时尚网站模板

  • 音乐网站模板

    音乐网站模板

  • 1
  • 2
  • 3