linux expect命令使用入门
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux expect命令使用入门相关的知识,希望对你有一定的参考价值。
expect的核心是spawn expect send set
spawn:spawn是进入expect环境后才可以执行的expect内部命令,相当于shell中的内置命令,通过它,调用需要执行的命令
expect:捕获提示
send:发送交互值(结尾需要加上\n)
set:设置变量
interact:执行完保留交互状态
expect eof :与spawn对应表示捕获终端输出信息终止
$argv :相当于c语言中的参数变量,接收bash传过来的参数。取值方式,索引方式[lindex $argv num],范围方式[lrange $argv 0 4],第一个参数到第第五个参数。(没有参数本身)
方括号执行了一个嵌套命令. 例如, 如果你想传递一个命令的结果作为另外一个命令的参数, 那么你使用这个符号
双引号把词组标记为命令的一个参数. "$"符号和方括号在双引号内仍被解释
"some stuff"
大括号也把词组标记为命令的一个参数. 但是, 其他符号在大括号内不被解释
{some stuff}
反斜线符号是用来引用特殊符号. 例如:n 代表换行. 反斜线符号也被用来关闭"$"符号, 引号,方括号和大括号的特殊含义
以上是关于linux expect命令使用入门的主要内容,如果未能解决你的问题,请参考以下文章