先写一个读取交互式输入的脚本,然后用这个脚本自动化演示:

#!/bin/bash
#文件名:interactive.sh
read -p "enter number:" no;
read -p "enter name:" name
echo you have entered $no , $name
按照下面的方式向命令自动发送输入:
$echo -e "1\nhello\n" | sh ./interactive.sh
you have entered 1,hello
如果输入的内容比较多,我们可以用echo -e 来生成输入序列,那么可以用单独的输入文件结合重定向操作符来提供输入。
$ echo -e "1\nhello\n" > input.data
$ cat input.data
1
hello
制作输入文件后,我们可以不用echo命令:
$ sh ./interactive.sh < input.data
这种方法是从文件中导入交互式输入数据。

转载于:https://blog.51cto.com/116646695/1117264

read实现交互输入自动化(笔记)相关推荐

  1. 交互输入与for语句

    交互输入与for语句 1.   交互输入 read命令可以同时定义多个变量值:输入的内容默认以空格为分隔符,将值输入到对应的变量中:read尽量避免交互 如果默认值过多,最后所有的值会被赋予给最有一个 ...

  2. 基于语言交互的自动化运维系统一ChatOps

    前言 目前运维发展到现在经历了好几代 1.0 单机时代 手敲命令时代,写shell时代.写一大堆shell去管理服务器 2.0 自动化工具时代 随着Puppet.Ansible.fabric等基于命令 ...

  3. 计算机图形学 学习笔记 OpenGL图形用户界面和交互输入

    目录 OpenGL支持交互式输入设备的函数 GLU鼠标函数 GLUT键盘函数 OpenGL的菜单功能 创建GLUT菜单 创建和管理多个GLUT菜单 创建GLUT子菜单 修改GLUT菜单 OpenGL支 ...

  4. bat脚本交互输入_Shell脚本的应用(一)

    会不会有那么一天,生活可以简单到每天清早踏上一辆载着鲜花的脚踏车,微笑着穿过窄窄的街巷,为爱花的人送去芬芳,为需要知识的你送去帮助. 简介 随着Linux系统在企业中的应用越来越多,服务器的自动化管理 ...

  5. Python+Selenium4浏览器交互_web自动化(2)

    目录 0. 上节内容回顾 1 . 浏览器基本操作 1.1 启动 退出 1. 手动安装driver ,启动浏览器时,需要传递2个参数: 2. 自动安装driver ,启动浏览器时 1.2 窗口设置 1. ...

  6. java 交互输入_JAVA -----------交互式程序

    2.6交互式程序 如果程序能在执行期间交互地从用户输入中读取数据,就可使程序每执行一次时计算出新结果,并且新结果取决于输入数据.这样的程序才具有实用性. 2.6.1 Scanner类 Scanner类 ...

  7. java 脚本语言交互_Java学习笔记--脚本语言支持API

    Java语言的动态性之脚本语言支持API 随着Java平台的流行,很多的脚本语言(scripting language)都可以运行在Java虚拟机啊上,其中比较流行的有JavaScript.JRuby ...

  8. 用户交互输入--mtd-utils代码一例

    昨天还说搞搞uboot,又搞搞MFC.今天又搞搞UBI. 有某个平台,使用UBI系统,工厂烧录回来的样片跑起来有问题,然后启动紧急预案.大有派我去某部门的意向--那个部门其实是单独在某地方,离公司不远 ...

  9. iOS自动化笔记(一)WebDriverAgent安装与使用

    准备条件 首先准备一台Mac电脑和一台iPhone手机(尽可能使用Mac和iPhone真机) WebDriverAgent安装与使用 想要进行iOS自动化测试,必须在真机iPhone上安装WDA,安装 ...

最新文章

  1. java calendar与date_Java中date和calendar的用法
  2. highcharts与ajax的应用
  3. Spring-引用Bean的属性值
  4. 今晚包饺子吗?会露馅的那种......
  5. 柒上支付个人免签支付系统源码
  6. CPU特性标志及含义
  7. Android 系统(173)---Android中图片的三级缓存
  8. 年仅 5 岁的 Rust 如何成为最受欢迎的编程语言?
  9. Linux双网关配置(电信网通)
  10. 特征选择 ReliefF算法
  11. 第一次发现国产剧能这么“好笑”,谢谢您嘞!!
  12. 在SQL2008中,如何让id自动生成并自动递增?如何让时间默认生成?
  13. 如何免费让别人联网就能看到自己的网页,基于Tomcat,小米球
  14. 聊天室后台 java php_PHP实现简单聊天室(附源码)
  15. vue 自定义打印CLodop
  16. 安卓ASO怎么做?有哪些工具平台?安卓aso工具有哪些
  17. 河北档案费2016年取消
  18. 铁憨憨的Python 爬虫学习 Python_Learn
  19. python视频教程哪个好-Python 基础视频教程那个好?
  20. 纵览各国关键信息基础设施配套网络安全法规建设

热门文章

  1. Poj 1006 / OpenJudge 2977 1006 Biorhythms/生理周期
  2. android真实项目教程(三)——首页初点缀_by_CJJ
  3. Java中SimpleDateFormat用法详解
  4. 绘制几何图形——使用android.graphics类 onDraw
  5. SQL-24 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'...
  6. 关于Dictionary的线程安全问题
  7. 《Linux高性能服务器编程》——2.7 IPv6头部结构
  8. 可视化分析:洞见数据的秘诀
  9. Zxing 的集成 ---- Maven 对应 Gradle 的写法
  10. 寻虫记:BOM头制造的冤案,无故多出空白行