2015-10-16 93 views
-1
#!/usr/bin/expect 
set NUM [exec some command to ssh to a remote machine and return a number] 
puts $NUM 
while { $NUM != "0" } { 
     set NUM [exec some command to ssh to a remote machine and return a number] 
     sleep 5 
} 

以上是我的代碼。它運行在期望腳本中。我想將變量NUM分配給某個ssh到遠程機器的命令並返回一個數字(當我輸入終端時,該命令將返回一個數字)。 我得到了錯誤:期望腳本變量賦值

100 
while executing 
"exec some command to ssh to a remote machine and return a number "qstat | wc -l"" 
invoked from within 
"set JOBS [exec some command to ssh to a remote machine and return a number "qstat | wc -l"]" 

的事情是,我已經拿到了號碼,但我沒有這個數字賦給變量NUM

誰能幫我調試這一塊?謝謝

+2

需要查看實際的錯誤消息。 –

+0

這是實際的味精,我所做的只是替換命令 –

+0

@TheZoo:使用'exec'中使用的命令更新文章。 – Dinesh

回答