1. 程式人生 > >expect接收命令行傳遞的參數並設置為變量和打印變量的值

expect接收命令行傳遞的參數並設置為變量和打印變量的值

range 兩個 打印 vim 直接 puts 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判斷參數的數量。(未測試)

expect接收命令行傳遞的參數並設置為變量和打印變量的值