2017-02-22 33 views
-1

我已經用tcl/tk編寫了幾個shell腳本,並且當我將其與具有用戶組的機器一起運行時,我用另一臺機器或另一個IP它會給出錯誤。運行Spawn/bin/bash的Tcl/Tk Shell錯誤

菌種/斌/慶典

但是,如果我從我的機器,我寫的運行它,它正常運行。

標題如此定義。

#!/Usr/bin/expect -f 
# 

你能告訴我,我沒有添加或缺少它,以便它可以從任何pc和任何用戶運行嗎?

+0

您將需要顯示的實際腳本和實際的錯誤信息有獲得幫助的希望。 –

+1

只是'/ usr/bin/expect'應該是'/ usr/bin/expect'嗎?沒有空格,也沒有大寫字母? –

回答

0

從您發佈的問題來看,它在我看來有以下一個或多個問題。除此之外,真正的問題在我看來是/ bin/bash。在問題所在的機器上手動檢查一次。

首先從存在問題的其他機器手動檢查。檢查很容易。

which expect 
expect 
spawn /bin/bash 

你有錯誤嗎?還要檢查是否存在 - 在期望版本

  • 權限問題

  • 你有沒有考慮中會提示您存儲RSA密鑰的情況下

    1. 區別?與您正在運行程序的主機連接到其他機器時相關。

    感謝, Bordoloi先生