Pokúšam sa napísať očakávaný scenár, ktorýspúšťa / spúšťa iný shell skript. Tento skript shell konfiguruje emulátor, takže očakávaný skript je určený na automatické nakonfigurovanie emulátora odoslaním príslušných údajov späť. Keď som však napísal exec
po ktorom nasleduje názov shellového skriptu v mojomočakávajte skript, nič sa nestalo. Konzola jednoducho sedí a čaká. Zadávanie reťazcov a čo to skript neuloží. Zlyhanie spustenia. DOA ... Čítal som z iných príspevkov, že použitie exec nie je vhodná, keď je potrebná interakcia s podprogramom.
Akákoľvek rada o tom, ako môžem spúšťať shell skript v rámci očakávaného skriptu potom?
Vďaka!
odpovede:
0 pre odpoveď č. 1Ak chcete komunikovať so skriptom pre shell, musíte to urobiť spawn
potom expect
vidieť vzory a send
odozvy.
Ak ste úplne noví, očakávate knihu Exploring Expect od autora očakávajte, že Don Libes.