一、概述
我們通過shell可以實現簡單的控制流功能,如:迴圈、判斷等。但是對於需要互動的場合則必須通過人工來干預,有時候我們可能會需要實現和互動程式如telnet伺服器等進行互動的功能。而expect就使用來實現這種功能的工具。
expect是乙個免費的程式設計工具語言,用來實現自動和互動式任務進行通訊,而無需人的干預。expect是不斷發展的,隨著時間的流逝,其功能越來越強大,已經成為系統管理員的的乙個強大助手。expect需要tcl程式語言的支援,要在系統上執行expect必須首先安裝tcl。
二、expect的安裝
expect是在tcl基礎上建立起來的,所以在安裝expect前我們應該先安裝tcl。
2.解壓縮原始碼包:tar -zvxf tcl8.4.20-src.tar.gz
3.安裝配置:
cd tcl8.4.20/unix
./configure --prefix=/usr/tcl --enable-shared
make
make install
注意:1、安裝完畢以後,進入tcl源**的根目錄,把子目錄unix下面的tclunixport.h copy到子目錄generic中。
2、暫時不要刪除tcl源**,因為expect的安裝過程還需要用。
2.解壓縮原始碼包:tar -zvxf expect5.45.3.tar.gz
3.安裝配置
cd expect5.45
./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-tclinclude=…/tcl8.4.20/generic
make
make install
ln -s /usr/tcl/bin/expect /usr/bin/expect
Expect安裝方法
expect是基於tcl語言的一種指令碼語言,其實無論是互動還是非互動的應用場合,expect都可以大顯身手,但是對於互動式的特定場合,還非except莫屬。b 第1步 使用root使用者登入 b b 第2步 複製安裝檔案 b 在合適的位置建立乙個資料夾,例如soft 修改資料夾讀寫許可權 chmo...
Linux下expect的安裝和使用
要使用expect需要預先安裝tcl這個東西,然後再安裝expect包.我這裡使用的是tcl8.4.11 src.tar.gz和expect 5.43.0.tar.gz的安裝包.安裝tcl和expect tar zxvf tcl8.4.11 src.tar.gz cd tcl8.4.11 unix ...
Linux安裝Mysql與Mysql的遠端訪問配置
一 檢視系統中是否已經自帶mysql資料庫 rpm qa grep mysql 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫 二 對已有資料庫進行解除安裝 rpm e mysql 普通刪除模式 rpm e nodeps mysql 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它...