跳至主要內容

expect-命令行交互处理

pptg小于 1 分钟

1. 安装

# CentOS7
sudo yum install expect
# Ubuntu18.04
sudo apt-get install expect
# MacOS
brew install expect

2. 使用

这里有一个用于登陆ssh的实践 主要包括以下命令:

  • spawn:开启一个新的进程
  • expect:与当前进程交互,根据结果进行匹配
  • send:向当前进程发送信息
  • interact:结束交互,将控制权交还用户