linux shell 判断空字符串的几种方法!

在书写linux shell 脚本我们经常会遇到,对一个字符串是否为空进行判断,下面我对几种常用的方法进行了一个总结:

1.-z判断

-z string
True if the length of string is zero.
实例:
if [ -z $i ]
  then
    echo "$i 是空字符串"
fi

2.加一个字符串再比较

if [ X$STR = "X" ]
  then
    echo "空字符串"
fi

3.直接使用变量判断

if [ "$variable" ]
then
   echo "非空"
 else
    echo "空"
fi

注意:都要代双引号,否则有些命令会报错,在实际使用linux命令的时候,一定要记得注意这些符号,及语法的规则!

posted @ 2017-05-30 23:16  zhou_jun  阅读(11043)  评论(1编辑  收藏  举报