如何在Bash中检查一个字符串是否为空

131 阅读1分钟

要检查一个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

相关的