回答
expect
是tcl
的擴展 - 因此您可以使用tcl
的編程結構 - 其中包括'if'。
Tcl命令手冊頁可供選擇:tcl.tk/man/tcl8.5/TclCmd/contents.htm
Tcl命令手冊頁:http://tcl.tk /man/tcl8.5/TclCmd/contents.htm –
謝謝 - 已添加參考答案 – Beano
這是一個非常簡單的腳本,通過ssh連接到服務器,從慶典:
#!/bin/bash
/usr/bin/expect <<EOF
spawn ssh [email protected]
expect {
"assword:" {
send -- "1234\r"
}
}
EOF
我真的會推薦閱讀**探索期望**通過Don Libes – Timmah
請注意,它只是連接,然後ssh會話時,死亡期望腳本結束:當bash腳本恢復時,它不會讓您連接到服務器。 –
- 1. 使用bash和sed
- 2. 啓動和使用bash
- 3. 如何使用bash和zsh
- 4. 查找和使用bash UNIX
- 5. 搜索和使用bash
- 6. bash - 在bash腳本中使用getopts和關聯數組
- 7. 使用bash
- 8. 使用bash
- 9. 使用bash
- 10. 使用bash
- 11. 使用bash
- 12. 使用bash
- 13. 使用bash
- 14. 使用bash
- 15. 使用bash
- 16. 使用bash
- 17. 使用bash
- 18. 從使用bash
- 19. 使用find(bash)
- 20. 使用bash
- 21. 使用bash
- 22. 使用bash
- 23. 使用bash
- 24. 從使用bash
- 25. 使用bash
- 26. 列表是* .h和*使用bash
- 27. Pushbullet Oauth使用Bash和捲曲
- 28. 合併目錄和使用bash
- 29. Bash腳本錯誤使用while和case
- 30. 無法使用PHP和bash腳本
爲零的工作?谷歌爲'期待語言如果'。 –
如果你真的想要** bash **,而不是TCL,那麼我建議使用emptY而不是Expect:http://empty.sf.net/ –