Expect 命令行选项与 interpreter 命令详解
1. 命令行输入与 -i 选项
在某些情况下,当将 Expect 命令通过管道输入到 Expect 的标准输入时,“1”、“2” 和 “3” 并非作为文件名使用。例如:
% expect 1 2 3
couldn't read file "1": No such file or directory
% expect -i 1 2 3
expect1.1> set argv
1 2 3
expect1.2>
当没有指定脚本名或 -c 标志时,Expect 默认以交互模式运行。所以单独使用 “expect -i” 是多余的。
2. -n 和 -N 标志
默认情况下,Expect 启动时会读取并执行两个文件中的命令,这两个文件通常被称为点 rc 文件。
- expect.rc :位于 $expect_library 目录下,该变量由安装 Expect 的人预先定义,此目录包含可被其他脚本使用的通用 Expect 脚本和片段。通过修改该文件,可在不更改二进制文件的情况下对特定计算机上的 Expect 进行定制,适用于多台计算机共享 Expect 的场景。
- .expect.rc :Expect 会按顺序在 <
超级会员免费看
订阅专栏 解锁全文
1万+

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



