变量定义和变量为空问题: jrhmpt01:/root# cat x1.pl my $xx=""; if (defined($xx)){print "111111111 "}; jrhmpt01:/root# perl x1.pl 111111111 defined 只要变量定义 不管是空 是真是假 就成立 jrhmpt01:/root# cat x1.pl my $xx=""; if ($xx){print "111111111 "}; jrhmpt01:/root# perl x1.pl jrhmpt01:/root# 为假