编程免交互
Posted 贪吃小松鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程免交互相关的知识,希望对你有一定的参考价值。
shell编程之免交互
一、Here Document免交互
1.1 概述
1.2 语法格式
1.3 简单案例
实例1: 通过read命令接受输入并打印,输入值是两个EOF标记之间的部分,作为变量 i 的值。
实例2:
通过 passwd 给用户设置密码。
1.4 支持变量替换
实例1:测试EOF中变量被替换为实际值。
实例2:整体赋值给变量,然后通过echo命令将变量值输出
在开头的EOF标记前面加 - (横杠),代表去掉内容每行之前的TAB字符
1.5 多行注释
1.6 完成自动划分磁盘免交互
二、Expect进行免交互
2.1 概述
2.2 使用Expect实现面交互功能的操作步骤
准备工作:
8)send user
send_user 表示回显命令,相当于 echo
9)接收参数
expect 脚本可以接受从bash命令行传递的参数,使用【lindex sargv n】获得。其中n从0开始,分别表示第一个,第二个,第三个…参数。
以上是关于编程免交互的主要内容,如果未能解决你的问题,请参考以下文章