我在.tcl代码中有一个简单的foreach循环,它给出了错误,但我无法弄清楚什么是错误的。我尝试在$之前添加/,但结果仍然相同。
set nodes "NODE1 NODE2"
foreach node $nodes{
PINS_DOC::DSC $node(mcemonInterface) $node(ipAddr) 1 ENTERED -timeout 300
}
答案 0 :(得分:1)
除了可以修复foreach和猜测数组NODE1和NODE2中的$ nodes之后的缺失空间(可以使用命令 parray 进行验证),您还可以这样做
PINS_DOC::DSC [set $node\(mcemonInterface)] [set $node\(ipAddr)] 1 ENTERED -timeout 300
有关dereferencing variables的更多信息。
Saludos,