在书写linux shell 脚本我们经常会遇到,对一个字符串是否为空进行判断,下面我对几种常用的方法进行了一个总结:
1.-z判断
-z stringTrue 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命令的时候,一定要记得注意这些符号,及语法的规则!