linux中expect安裝,遠端執行指令碼

2021-10-03 13:25:17 字數 909 閱讀 2127

一、概述

我們通過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 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它...