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判斷參數的數量。(未測試)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章