expect接收命令行传递的参数并设置为变量和打印变量的值
2018-12-03 17:11
393 查看
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判断参数的数量。(未测试)
相关文章推荐
- windows命令行方式下打印和设置PATH变量
- ruby文件从命令行中接收参数(全局变量:ARGV)
- Windows 命令行方式打印和设置变量
- perl 子程序传递参数不同类型变量 设置
- uboot环境变量(设置bootargs向linux内核传递正确的参数)
- 通过环境变量设置将外部参数传递到qooxdoo应用系统内部
- uboot环境变量(设置bootargs向linux内核传递正确的参数)
- uboot环境变量(设置bootargs向linux内核传递正确的参数)
- windows命令行方式下打印和设置PATH变量
- windows命令行方式下打印和设置PATH变量
- C#的WINDOWS应用程序(FORM)怎样接收命令行调用和参数
- iBatis 只传递数组参数的接收
- 进程启动命令行中怎么传递带空格的参数
- 【c基础】c语言 变量 数组元素 数组名做函数参数传递
- ibatis分页查询传递查询参数sqlMap.xml无法接收参数
- PHP从命令行接收参数
- SpringMVC 后台接口,使用axios 传递参数接收不到
- xcode4的环境变量,Build Settings参数,workspace及联编设置
- Android 以singleInstance模式加载的Activity怎么接收以putExtra方式传递过来参数
- awk与shell参数传递(或说变量传递)二三点