Linux Shell里面判断字符串是否为空

主要有以下几种方法:

echo“$str”|awk'{printlength($0)}'

exprlength“$str”

echo“$str”|wc-c

但是第三种得出的值会多1,可能是把结束符也计算在内了

判断字符串为空的方法有三种:

if["$str"=""]

if[x"$str"=x]

if[-z"$str"]

注意:都要代双引号,否则有些命令会报错,养成好习惯吧!

相关推荐