Linux Shell里面判断字符串是否为空
主要有以下几种方法:
echo“$str”|awk'{printlength($0)}'
exprlength“$str”
echo“$str”|wc-c
但是第三种得出的值会多1,可能是把结束符也计算在内了
判断字符串为空的方法有三种:
if["$str"=""]
if[x"$str"=x]
if[-z"$str"]
注意:都要代双引号,否则有些命令会报错,养成好习惯吧!
主要有以下几种方法:
echo“$str”|awk'{printlength($0)}'
exprlength“$str”
echo“$str”|wc-c
但是第三种得出的值会多1,可能是把结束符也计算在内了
判断字符串为空的方法有三种:
if["$str"=""]
if[x"$str"=x]
if[-z"$str"]
注意:都要代双引号,否则有些命令会报错,养成好习惯吧!