1.下载tcl 下载地址
2.将下载好的文件放到/usr/local路径下(command+shift+g)需要输入密码
3.终端输入下面指令,需要密码的自行输入
cd /usr/local
sudo tar -zxvf tcl8.4.20-src.tar.gz
- 1
- 2
4.配置tcl
cd tcl8.4.20
cd unix
sudo ./configure --prefix=/usr/local/tcl --enable-shared
sudo make
sudo make install
- 1
- 2
- 3
- 4
- 5
- 6
5.拷贝tclUnixPort.h 到generic中
sudo cp ./tclUnixPort.h ../generic/
- 1
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
- 1
- 2
- 3
- 4
- 5
- 6
8.新建两个文件
touch person1.sh
touch person2.sh
chmod 744 person1.sh
chmod 744 person2.sh
- 1
- 2
- 3
- 4
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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
10.运行person2.sh查看是否成功.
./person2.sh
- 1
--------------------- 本文来自 雪之下丶微凉 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/jw_xuezhixia/article/details/54144116?utm_source=copy