这是我简单的期望脚本:
#!/usr/local/bin/expect
puts "Argu 1 : [lindex $argv 0]"
Run
---
expect example.expt Testing
Output
------
Argu 1: Tesing
我需要计算由命令行传递的参数。像这样:
expect example.expt 1 2 3 4
I need the script for the following output
Total: 4 arguments
Arg1: 1
Arg2: 2
Arg3: 3
Arg4: 4
我该怎么做?谢谢!
答案 0 :(得分:4)
答案 1 :(得分:0)
迟到但我觉得有用。
这将打印命令行参数的数量和参数列表。
#!/usr/bin/expect -f
puts "No of Command Line Arguments : [llength $argv]"
puts "Arguments List "
set argsCount [llength $argv];
set i 0
while {$i < $argsCount } {
puts [lindex $argv $i]
set i [expr $i+1];
}
有关期望脚本的更多详情,请访问here