【发布时间】:2011-12-23 09:00:51
【问题描述】:
这是我的代码-
print $cpu_arch."\n";
if ($cpu_arch eq'AMD64') {
print "Remote machine is 64bit\n";
}
根据 CPU 架构,$cpu_arch 返回 x86 或 AMD64。 问题是无论 $cpu_arch 返回什么,if 循环条件都没有得到满足。我试过 chomp'ing $cpu_arch 但这似乎也无济于事。
【问题讨论】:
-
你试过双引号,比如“AMD64”吗?另外,你确定你没有得到额外的空格吗?正则表达式比较可能更容易。
标签: string perl comparison alphanumeric