网站地图 wordpress,企业注册信息查询单,智联企业登录入口,抖音代运营朋友圈宣传文案expect是建立在tcl基础上的一个工具#xff0c;它还提供了一些Tcl所没有的命令#xff0c;它可以用来做一些linux下无法做到交互的一些命令操作#xff0c;在远程管理方面发挥很大的作用。因为expect是基于tcl的#xff0c;所以需要你的系统中安装有tcl如何检查#xff1f…expect是建立在tcl基础上的一个工具它还提供了一些Tcl所没有的命令它可以用来做一些linux下无法做到交互的一些命令操作在远程管理方面发挥很大的作用。因为expect是基于tcl的所以需要你的系统中安装有tcl如何检查[rootdev ~]# whereis tcltcl: /usr/lib/tcl8.4 /usr/share/tcl8.4如果看不到结果请先安装tcl 安装tcl下载tcl安装包然后解压tcl安装包(centos系统下可以直接使用yum install tcl; ubuntu系统下可以直接使用apt-get install tcl命令来快速安装)主页: http://www.tcl.tk下载地址: http://www.tcl.tk/software/tcltk/downloadnow84.tml1.下载源码包[rootdev ~]# wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.11-src.tar.gz2.解压缩源码包[rootdev ~]# tar xfvz tcl8.4.11-src.tar.gz3.安装配置[rootdev ~]# cd tcl8.4.11/unix[rootdev ~]# ./configure --prefix/usr/tcl --enable-shared[rootdev ~]# make[rootdev ~]# make install安装完毕以后进入tcl源代码的根目录把子目录unix下面的tclUnixPort.h copy到子目录generic中。暂时不要删除tcl源代码因为expect的安装过程还需要用。 安装expect主页: http://expect.nist.gov/1.下载源码包[rootdev ~]# wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download2.解压缩源码包[rootdev ~]# tar xzvf expect5.45.tar.gz3.安装配置[rootdev ~]# cd expect5.45[rootdev ~]# ./configure --prefix/usr/expect --with-tcl/usr/local/tcl/lib --with-tclinclude/opt/tcl8.4.11/generic/ --enable-shared[rootdev ~]# make[rootdev ~]# make install注意指定的 /opt/tcl8.4.11/generic/ 为我们上面解压的tcl目录 创建连接符号[rootdev ~]# ln -s /usr/local/expect/bin/expect /usr/bin/expect 查看连接符号[rootdev ~]# ls -l /usr/bin/expectlrwxrwxrwx. 1 root root 28 9月 8 11:21 /usr/bin/expect - /usr/local/expect/bin/expect这个符号链接将在编写expect脚本文件时用到例如在expect文件头部会指定用于执行该脚本的shell#!/usr/bin/expect 测试[rootdev ~]# expectexpect1.1 exit[rootdev ~]#这样就可以开始运行expect脚本了。