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