判断一个字符串是否为空的方法:
方法一:
if [ "$str" = "" ]#如果str是空字符串则返回真
方法二:
if [ x"$str" = x ]#如果str是空字符串则返回真
方法三:
if [ -z "$str" ]#如果str是空字符串则返回真
注意:前面三种方式判断字符串的时候最好使用双中括号
,因为有时使用单中括号会产生错误,应该尽量避免该错误。
方法四:
还可以使用 if 与 test 命令的 z 参数,可以判断字符串是否为空
if test -z $str#如果str是空字符串则返回真