你好,我似乎有这个if语句的问题。它在逻辑上看起来像是有效的。我想要它做的是看看数组是否被定义,如果它被定义看是否匹配。但是每当我输入一个不匹配的词仍然似乎正在进入if语句。如果语句在Perl中失败
if(@split_array and ($split_array[0] eq "cd" or $split_array[0] eq "set" or $split_array[0] eq "alias" or $split_array[0] eq "last"or $split_array[0]))
{
}
你猜这最后'或$ split_array [0]'部分被用于测试? – Sean 2011-05-24 20:40:36
最后一个$ split_array [0]是什么?这似乎会导致问题。 – rkg 2011-05-24 20:41:22
这肯定是一个错字,我现在修复它 – 2011-05-24 20:45:54