作者 主題: #!/usr/local/bin/expect unix程式問題  (閱讀 3799 次)

0 會員 與 1 訪客 正在閱讀本文。

shinex

  • 可愛的小學生
  • *
  • 文章數: 6
    • 檢視個人資料
#!/usr/local/bin/expect unix程式問題
« 於: 2004-12-03 23:21 »
系統: FreeBSD 4.10
expect版本: expect-5.42.1

我寫了一個搜尋的程式,但有一段程式碼很怪,
搜尋到特定地方會出現無法理解的錯誤訊息如下:

expected boolean value but got "error setting blocking mode: resource temporarily
    while executing"

"if {[checkboard]} {
          send -- "[D"
        }"
    ("for" body line 3)
    invoked from within

"for {set test 0} { $test < 9707 } {incr test 1} {
        if {[checkboard]} {
          send -- "[D"
        }
    (file "./script5.exp" line 87)

/--------------------------------------------/
以下則是我checkboard function
proc checkboard {} {
  expect "(Space/Return)" {return 1} \
         timeout {return 0}
}

----
希望有大大可以指教一下  :oops:

shinex

  • 可愛的小學生
  • *
  • 文章數: 6
    • 檢視個人資料
#!/usr/local/bin/expect unix程式問題
« 回覆 #1 於: 2004-12-04 00:06 »
忘了說...
這是在bbs上搜尋文章的程式