在shell中判斷字符串是否為空,可以使用以下方法:
if [ -z "$string" ]; then
echo "字符串為空"
fi
if [ "$string" == "" ]; then
echo "字符串為空"
fi
注意:雙等號(hào)判斷字符串相等時(shí),兩邊的雙引號(hào)是必須的。
if [ "$string" = "" ]; then
echo "字符串為空"
fi
單等號(hào)判斷字符串相等時(shí),兩邊的雙引號(hào)是可選的。
if [[ -z $string ]]; then
echo "字符串為空"
fi
這種方法使用了雙方括號(hào)[[ ]],可以不使用引號(hào)。
以上是幾種常見的判斷字符串是否為空的方法,根據(jù)實(shí)際情況選擇適合的方法即可。