计算字符串长度可用的4种方法: 

(1)echo “$str”|awk '{print length($0)}' 

(2)expr length “$str” 

(3)echo “$str”|wc -c 

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

 

array 为数组

length=${#array[@]} 

echo $length 可得数组个数

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

if [ "$str" =  "" ]  

if [ x"$str" = x ] 

if [ -z "$str" ] 

注意:都要带双引号