expect接收命令行传递的参数并设置为变量和打印变量的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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接收命令行传递的参数并设置为变量和打印变量的值的主要内容,如果未能解决你的问题,请参考以下文章
部署服务命令太多怎么办,免交互设置一下,让你一步到位直接起飞