没有合适的资源?快使用搜索试试~ 我知道了~
expect学习笔记及实例详解
4星 · 超过85%的资源 需积分: 10 17 下载量 79 浏览量
2012-01-14
13:00:00
上传
评论
收藏 90KB PDF 举报
温馨提示
试读
6页
expect学习笔记及实例详解,主要介绍的linux的expect包的语法
资源推荐
资源详情
资源评论
expect
expect
expect
expect
学习笔记及实例详解
1. expect 是基于 tcl 演变而来的,所以很多语法和 tcl 类似,基本的语法如下
所示:
1.1 首行加上 /usr/bin/expect
1.2 spawn: 后面加上需要执行的 shell 命令 , 比如说 spawn sudo touch testfile
1.3 expect: 只有 spawn 执行的命令结果才会被 expect 捕捉到 , 因为 spawn 会启
动一个进程,只有这个进程的相关信息才会被捕捉到,主要包括:标准输入的提
示信息, eof 和 timeout 。
1.4 send 和 send_user : send 会将 expect 脚本中需要的信息发送给 spawn 启动
的那个进程 , 而 send_user 只是回显用户发出的信息 , 类似于 shell 中的 echo 而
已。
2. 一个小例子,用于 linux 下账户的建立:
filename: account.sh ,可以使用 ./account.sh newaccout 来执行;
1 #!/usr/bin/expect
2
3 set passwd "mypasswd"
4 set timeout 60
5
6 if {$argc != 1} {
7 send "usage ./account.sh \$newaccount"
8 exit
资源评论
- jidejian19912013-09-12一般,百度一下到处都是
- hereisanan2014-04-09非常不错的资料,学习
zw20086
- 粉丝: 4
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功