我正在尝试使用 TCL 创建一个脚本来通过 telnet 配置路由器。但我无法将 Parameter 传递给 Telent 。我需要命令看起来像: "Bandwidth 10 10" a = 10 。发送时
Bandwidth 10 10 - 一切正常,但在发送 Bandwidth $a $a 时 - 说命令无效。
我尝试的是:
'Bandwidth $a $a' - 在这种情况下,我确实看到 10 10 ,但它不会将带宽识别为命令。
其他情况如:{Bandwidth '$a $a') || {带宽'$a''$a'} || {带宽 $a $a} || {带宽 [ expr ($a) expr ($a)] 对我不起作用。
这是代码:
activate_commands_via_telnet $RouterWanIP [list {bandwidth '$a $a'} {exit}]