要检查一个Bash脚本中的字符串是否为空,可以使用-z 条件,如果字符串的长度为0,则返回0(真),如果大于0则返回1(假):
myVar="hello"
if [[ -z "$myVar" ]]; then
echo "myVar is empty"
else
echo "myVar is not empty"
fi
另外,你也可以使用-n 来检查一个bash字符串是否为空,并使用! 来取反:
myVar=""
if [[ ! -n "$myVar" ]]; then
echo "myVar is empty"
else
echo "myVar is not empty"
fi