当前位置: 首页 > news >正文

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判断参数的数量。(未测试)

转载于:https://blog.51cto.com/kexiaoke/2325487

相关文章:

  • rsync同步数据---把左边的文件全部拷贝到右边
  • 用简单代码看卷积组块发展
  • [译]前端离线指南(上)
  • 在应用开发中,网易云音乐如何兼顾质量和效益
  • 高级软件工程第八次作业:“两只小熊队”团队作业-5
  • JS基础(一)dom小实例
  • GitHub文件的克隆与上传
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Git同时提交到多个远程仓库
  • 如果2020年出5G网络了,现在的手机是不是都被淘汰了?
  • 近似推断---高斯的变分混合
  • css教程
  • JSTL、EL、ONGL、Struts标签的区别与使用
  • 简单易用的leetcode开发测试工具(npm)
  • vue 轮播图插件 Vue-Awesome-Swiper
  • CentOS 7 修改主机名
  • Docker入门(二) - Dockerfile
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JavaScript新鲜事·第5期
  • java中的hashCode
  • JS专题之继承
  • rabbitmq延迟消息示例
  • Spring Cloud中负载均衡器概览
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • vue-cli3搭建项目
  • 欢迎参加第二届中国游戏开发者大会
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 删除表内多余的重复数据
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • python最赚钱的4个方向,你最心动的是哪个?
  • 积累各种好的链接
  • 数据可视化之下发图实践
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #162 (Div. 2)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (ZT)薛涌:谈贫说富
  • (阿里云万网)-域名注册购买实名流程
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (转)ABI是什么
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)可以带来幸福的一本书
  • *2 echo、printf、mkdir命令的应用
  • .form文件_SSM框架文件上传篇
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net FrameWork简介,数组,枚举
  • .NET上SQLite的连接