1. 程式人生 > >shell中字串為空的判斷方法

shell中字串為空的判斷方法

主要有以下幾種方法:

echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三種得出的值會多1,可能是把結束符也計算在內了

判斷字串為空的方法有三種:
if [ "$str" =  "" ]
if [ x"$str" = x ]
if [ -z "$str" ] (-n 為非空)

注意:都要代雙引號,否則有些命令會報錯,養成好習慣吧!


轉自https://blog.csdn.net/gujing001/article/details/7110268