【发布时间】:2015-07-23 00:54:51
【问题描述】:
这是代码:
set source_failed = `cat mine.log`
set dest_failed = `cat their.log`
foreach t ($source_failed)
set isdiff = 0
set sflag = 0
foreach t2 ($dest_failed)
if ($t2 == $t) then
set sflag = 1
break
endif
end
...
end
问题是内部 foreach 循环在前 10 次迭代中运行良好。在那次迭代之后,我突然得到了
foreach: no match
此外,我正在迭代字符串数组,而不是文件。这个错误背后的原因是什么?
【问题讨论】: