我通过 shell 脚本中的命令行在 Expect 中传递参数。
我试过这个
#!/usr/bin/expect -f
set arg1 [lindex $argv 0]
spawn lockdis -p
expect "password:" {send "$arg1\r"}
expect "password:" {send "$arg1\r"}
expect "$ "
但这不起作用。我该如何修复它?
如果你想读取参数,你可以简单地通过以下方式实现
set username [lindex $argv 0];
set password [lindex $argv 1];
并打印出来
send_user "$username $password"
该脚本将打印
$ ./test.exp user1 pass1
user1 pass1
您可以使用调试模式
$ ./test.exp -d user1 pass1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)