Expect 脚本使用与命令行参数详解
一、Expect 简介
Expect 对操作系统而言只是一个普通程序,但它具备一些常见程序和解释器的特性:
- 程序特性 :
- 拥有标准输入、标准输出和标准错误,可进行读写和重定向操作。
- 能在命令行使用 & 后台运行,也可通过 cron 或 at 运行。
- 可被其他程序调用,如 C 程序、shell 脚本、awk 脚本,甚至其他 Expect 脚本。
- 解释器特性 :
- 支持 #! 约定。
- 可交互式运行,从键盘读取命令;也可非交互式运行,从脚本或标准输入读取命令。
- 能接受标志并传递给脚本。
Expect 像多数解释器一样,接受文件名作为参数,将其作为读取命令的源。例如:
% expect script.exp
若要向脚本传递额外信息,可将其置于命令行末尾:
% expect script.exp foo bar 17
在脚本内部,这些信息存储在变量 argv 中,其值可作为列表操作。以下是一个名为 echo.exp 的脚本,用于回显每个参数及其在
超级会员免费看
订阅专栏 解锁全文
679

被折叠的 条评论
为什么被折叠?



