Linux系統中expect該如何使用?有哪些常用命令?

老男孩IT教育機構發表於2022-03-07

  在Linux系統中,expect是一個自動化互動套件,也是一個用來處理互動的命令;利用expect,我們可以將互動過程寫在一個指令碼上,讓其自動化完成,從而幫助運維人員提高工作效率、節約時間。那麼Linux系統中expect該如何使用?我們來看看詳細的內容介紹。

  Linux系統中expect該如何使用?

  expect是一個自動化互動套件,主要應用於執行命令和程式時,系統以互動形式要求輸入指定字串,實現互動通訊。

  expect自動互動流程:

  spawn啟動指定程式--expect獲取指定關鍵字--send向指定程式傳送指定字元--執行完成退出。

  注意:該指令碼能夠執行的前提條件是安裝了expect

  yum install -y expect

  expect常用命令總結:

  spawn 互動程式開始後面跟命令或者指定程式;

  expect 獲取匹配資訊匹配成功則執行expect後面的程式動作;

  send exp_send 用於傳送指定的字串資訊;

  exp_continue 在expect中多次匹配就需要用到;

  exit 退出expect指令碼;

  eof expect 執行結束 退出;

  set 定義變數;

  puts 輸出變數;

  set timeout 設定超時時間。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2865608/,如需轉載,請註明出處,否則將追究法律責任。

相關文章