1. 程式人生 > >expect接收命令列傳遞的引數並設定為變數和列印變數的值

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變數的值

$argv變數可以打印出接收到的所有引數,並且可以直接通過$argv判斷引數的數量。(未測試)