在shell中,可以使用以下幾種方法判斷字符串是否為空:
-n
選項判斷字符串長度是否為非零:if [ -n "$string" ]; then
echo "String is not empty"
else
echo "String is empty"
fi
-z
選項判斷字符串長度是否為零:if [ -z "$string" ]; then
echo "String is empty"
else
echo "String is not empty"
fi
[[
和]]
進行比較:if [[ -n $string ]]; then
echo "String is not empty"
else
echo "String is empty"
fi
請注意,在shell腳本中,變量的引用一般需要使用雙引號,以避免特殊字符的解釋和空字符串的問題。