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开始,分别表示第一个,第二个,第三个…参数。