2016-05-03 60 views
-1

次のようなexpectスクリプトがあります。expectスクリプトのinteract、expectとexitの違い

#!/usr/bin/expect 

set timeout 20 

spawn "some_script.sh" 

expect "Enter Auth Username:" 
send "username\n" 

expect "Enter Auth Password:" 
send "password\n" 

expect/interact/exit 

私はexpect/interact/exitの使用方法がどのようなものかを知りたいと思います。

ありがとうございます!

答えて

2

exitは、あなたが何を考えてそれはないん:すぐにスクリプトを終了

interact戻っは人間にコントロール:入力する事が手動である場合、スクリプトは認証ユーザーとpasswdを与えた後、人間はそれらを入力する必要があります。

expectはパターンの生成プロセスを監視し、パターンが一致するとスクリプトは次の命令に進みます。

+0

パターンが終了した後も 'expect'も終了しますか?だから、出口と期待の間には何が違うでしょうか?ありがとう! – waitingduck

+0

スクリプト言語と同様に、命令が不足するとスクリプトは終了します –

関連する問題