expect接收命令行传递的参数并设置为变量和打印变量的值

vim damo.expect

#!/usr/bin/expect

set name [lrange $argv 0 0]
set age  [lrange $argv 1 1]
puts $name
puts $age
puts $argv

./damo.expect xiaoke age

xiaoke
age
xiaoke age

传递两个参数:
接收第一个参数做为name变量的值
接收第二个参数做为age变量的值vim

$argv变量能够打印出接收到的全部参数,而且能够直接经过$argv判断参数的数量。(未测试)ide

相关文章
相关标签/搜索