mac上expect安装

来源:互联网 发布:java 键值对会覆盖 编辑:程序博客网 时间:2024/06/05 01:03

1.下载tcl 下载地址

这里写图片描述

2.将下载好的文件放到/usr/local路径下(command+shift+g)需要输入密码

这里写图片描述

3.终端输入下面指令,需要密码的自行输入

cd /usr/localsudo tar -zxvf tcl8.4.20-src.tar.gz

4.配置tcl

cd tcl8.4.20cd unixsudo ./configure --prefix=/usr/local/tcl --enable-sharedsudo makesudo make install

5.拷贝tclUnixPort.h 到generic中

sudo cp ./tclUnixPort.h ../generic/

6.安装expect 下载地址1 下载地址2


7.同样将压缩包放到/usr/local下,并解压缩进行配置

cd /usr/localsudo tar -zxvf expect5.45.tar.gzcd expect5.45sudo ./configure --prefix=/usr/local/expect --with-tcl=/usr/local/tcl/lib  --with-tclinclude=/usr/local/tcl8.4.20/genericsudo makesudo make install

8.新建两个文件

touch person1.shtouch person2.shchmod 744 person1.shchmod 744 person2.sh

9.将下面代码分别复制到person1.sh与person2.sh中

#person1.sh中#!/bin/bashecho "A:Nice to meet you!" read replyecho "A:How old are you?"read ageecho "A:Where are you from?"read country#person2.sh中#!/usr/bin/expectspawn ./person1.shexpect "reply"send "B:Nice to meet you,too!\n"expect "age"send "B:15\n"expect "from"send "B:America\n"expect eof exitEND

10.运行person2.sh查看是否成功.

./person2.sh

这里写图片描述

0 0
原创粉丝点击