1.下载tcl 下载地址
2.将下载好的文件放到/usr/local路径下(command+shift+g)需要输入密码
3.终端输入下面指令,需要密码的自行输入
cd /usr/local
sudo tar -zxvf tcl8.4.20-src.tar.gz
4.配置tcl
cd tcl8.4.20
cd unix
sudo ./configure --prefix=/usr/local/tcl --enable-shared
sudo make
sudo make install
5.拷贝tclUnixPort.h 到generic中
sudo cp ./tclUnixPort.h ../generic/
7.同样将压缩包放到/usr/local下,并解压缩进行配置
cd /usr/local
sudo tar -zxvf expect5.45.tar.gz
cd expect5.45
sudo ./configure --prefix=/usr/local/expect --with-tcl=/usr/local/tcl/lib --with-tclinclude=/usr/local/tcl8.4.20/generic
sudo make
sudo make install
8.新建两个文件
touch person1.sh
touch person2.sh
chmod 744 person1.sh
chmod 744 person2.sh
9.将下面代码分别复制到person1.sh与person2.sh中
#person1.sh中
#!/bin/bash
echo "A:Nice to meet you!"
read reply
echo "A:How old are you?"
read age
echo "A:Where are you from?"
read country
#person2.sh中
#!/usr/bin/expect
spawn ./person1.sh
expect "reply"
send "B:Nice to meet you,too!\n"
expect "age"
send "B:15\n"
expect "from"
send "B:America\n"
expect eof
exit
END
10.运行person2.sh查看是否成功.
./person2.sh