在書寫linux shell 腳本我們經常會遇到,對一個字符串是否為空進行判斷,下面我對幾種常用的方法進行了一個總結:
1.-z判斷
-z string True 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命令的時候,一定要記得注意這些符號,及語法的規則!