在书写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命令的时候,一定要记得注意这些符号,及语法的规则!

Logo

更多推荐