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