99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

expect免交互腳本編程-創新互聯

一、大綱

1.Expect概述
2.Expect安裝(底層語言Tcl)
3.Expect基本命令
4.Expect執行方式
5.Expect案例

創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、成都網站建設、成都外貿網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的南芬網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

一、Expect概述

1.Expect是建立在tcl語言基礎上的一個工具,Expect是用來進行自動化控制和測試的工具。主要解決shell腳本中不可交互的問題。對于大規模的linux運維很有幫助。
2.在linux運維和開發中,我們經常需要遠程登錄服務器進行操作,登錄的過程是一個交互的過程,可能會余姚輸入yes/no password等信息。為了模擬這種輸入,可以使用Expect腳本。

二、Expect安裝

1.掛載光盤
2.制作本地YUM源
執行安裝命令:yum -y intall expect

三、基本命令

1.send
向進程發送字符串,用于模擬用戶的輸入
該命令不能自動回車換行,一般要加\r(回車)
2.expect
expect的一個內部命令判斷上次輸出結果里是否包含指定的字符串,如果有則立即返回,否則就等待超時時間后返回
只能捕捉由spawn啟動的進程的輸出
3.spawn
啟動進程,并跟蹤后續交互信息
4.interact
執行完成后保持交互狀態,把控制權交給控制臺
5.Timeout
指定超時時間,過期則繼續執行expect腳本后續指令
單位是:秒
timeout -1為永不超時
默認情況下,timeout是10秒
6.exp_continue
允許expect繼續向下執行指令
7.send_user
回顯命令,相當于echo
8.$argv參數數組
Expect腳本可以接受從bash傳遞的參數,可以使用[lindex $argv n]獲得,n從0開始,分別表示第一個,第二個,第三個....參數
TIP
Expect腳本必須以interact或expect ecof結束,執行自動化任務通常expect eof就夠了
expect eof實在等待結束標志。由spawn啟動的命令在結束時會產生一個eof標記,expect eof即在等待這個標記

四、Expect執行方式:

直接執行
expect免交互腳本編程

五、案例

遠程登錄
expect免交互腳本編程

嵌入執行
expect免交互腳本編程

登錄遠程控制后自動退出
expect免交互腳本編程
TIP
這里解釋一下“<<”的用法:
? 當shell看到“<<”的時候,它就會知道下一個詞是一個分界符。在該分界符以后的內容都被當作輸入,直到shell又看到該分界符(位于單獨的一行)。這個分界符可以是你所定義的任何字符串。
“EOF”與“-EOF”兩種分界符的不同:
? “EOF”沒有容錯率,一旦結尾的分界符存在空格或者制表符,就會導致腳本報錯。
? “-EOF”有一定的容錯率,結尾的分界符可以允許存在制表符,空格不行

創建用戶tom,密碼tom123
第一種方法:
expect免交互腳本編程
第二種方法:
expect免交互腳本編程![]

SSH遠程登錄代碼健壯版
expect免交互腳本編程

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站欄目:expect免交互腳本編程-創新互聯
本文地址:http://www.yijiale78.com/article38/csphpp.html

成都網站建設公司_創新互聯,為您提供網站設計域名注冊商城網站Google云服務器網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發