2015-10-17 93 views
-1

正如問題所述,我在使用交互式環境中的幾個命令時遇到了問題。例如,我在編譯內核,我鍵入以下命令:如何在交互式環境中使用bash命令?

bash << fin 
make nconfig # this is an interactive command 
xdotool key F9 # this simulate a keystroke 
xdotool key Return # this simulate a keystroke 
xdotool key Return # this simulate a keystroke 
fin 

它的工作原理,但我爲什麼我總是得到這樣的stderror躁動:

bash: line 3: 0: command not found 

(其中,3號線= bash << fin

+0

是發表的代碼足以重現該問題? –

+0

對不起,完整的代碼是:#!/ bin/bash echo「這裏有一些註釋」bash << fin make nconfig#這是一個交互命令 xdotool key F9#模擬鍵盤 xdotool key返回#這模擬了一個按鍵 xdotool key返回#這個模擬一個按鍵 fin回聲「其他人在這裏評論」 – shaveax

+0

該代碼是不夠重現的問題。錯誤消息說'bash'找不到命名爲'0'的命令。在你的真實代碼中__,你有沒有錯位的零點? – John1024

回答

1

這個錯誤表示,當前的shell找不到命令bash

bash: line 3: 0: command not found 

因此,要麼使用不同的shell,要麼正確設置路徑,以解決/bin/bash而不是bash。這可以爲你解決它然後:

/bin/bash << fin 
make nconfig # this is an interactive command 
xdotool key F9 # this simulate a keystroke 
xdotool key Return # this simulate a keystroke 
xdotool key Return # this simulate a keystroke 
fin 
+0

謝謝多數民衆贊成在工作:) – shaveax

+0

但如果是這樣的話,那麼你一定看到了關於'fin'的錯誤消息。 –

相關問題