歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> expect交互簡單用法

expect交互簡單用法

日期:2017/2/27 16:04:23   编辑:Linux教程
bash腳本常常需要實現和交互程序如telnet,ftp,scp,ssh服務器等進行交互的功能。而Expect就是用來實現這種功能的工具。
yum -y install expect
cat ssh_test.sh
#!/bin/bash
/usr/bin/expect -c "
set timeout 10
spawn ssh [email protected]
expect "password:" {exp_send "123456"\r;}
interact"

參數說明:
set timeout 設置一個等待時間
spawn 是expect的初始命令,啟動一個進程信息(需要執行的命令)
expect 用於匹配輸出操作,當執行ssh命令後,匹配到"password:",再執行exp_send後面的動作,即輸入密碼"123456"
interact 是執行腳本中把控制權交給用戶。
Copyright © Linux教程網 All Rights Reserved