2016-11-17 16 views
2

Из сценария ожидания я вызываю два других сценария оболочки. Но, похоже, только второй скрипт работает правильно. Потому что выходные операторы первого сценария оболочки не видны на экране. Это мой ожидать сценарий:Когда в сценарии ожидания есть несколько инструкций «spawn», выполняется только последний оператор появления.

#!/usr/bin/expect 
spawn /bin/bash test1.sh 
spawn /bin/bash test2.sh 
interact 

Почему это происходит? И в чем проблема?

ответ

3

Вы должны ждать первого икры процесса эдов закончить:

spawn /bin/bash test1.sh 
expect eof 

spawn /bin/bash test2.sh 
interact 

 Смежные вопросы

  • Нет связанных вопросов^_^