目录
1.定义
交互 要人工发出指令控制程序的运行 程序受到指令后做出反应
免交互 程序按照编写好的运行方式 进行指定动作 过程中不用人工进行操作 自动化完成
命令 << 标记 wc -l << ft ft文件 统计行数
1.标记可用任意字符 但是要合法 (EOF)
2.结尾标记要顶格写 前面不能有任何字符 后面也不能有 包括空格
3.开关标记前后的空格会被省略
4.开头标记和结尾标记必须一致
2.expect
判断上次输出结果是否包含指定字符串 有则返回 无则超时返回
只能捕捉由spawn启动的进程输出
接收命令执行后的输出 与期望字符匹配
send #!/usr/bin/expect
向进程发字符串 set timeout 5 超时五秒
spawn …
expect{
" " {send " "\r} \r 换行
" " {send " ";exp_continue}
}
spawn 调用命令
interact