期待论证处理

vir*_*tor 1 arguments tcl expect

我想创建一个期望脚本,通过telnet连接到服务器并进行一些授权.我有使用脚本参数的问题.基于男人我期望这个工作:

#!/usr/bin/expect -f
spawn telnet $argv1 5038
...
Run Code Online (Sandbox Code Playgroud)

不幸的是我回来了can't read "argv1": no such variable.怎么能让这个工作?

Col*_*eod 5

Commmand行参数作为变量argv中的列表提供,您可以使用lindex从此列表中获取元素,因此如果第一个参数是telnet的主机,请执行以下操作:

spawn telnet [lindex $argv 0] 5038
Run Code Online (Sandbox Code Playgroud)

壳牌提供的变量炮弹LINDEX列表