我想從shell腳本輸入irb
,執行一些操作,然後返回到shell腳本。從Shell腳本進入和退出子進程
我該怎麼做?
#!/bin/bash
#example_app
# Some shell instructions here
irb
four = 2 + 2
exit
echo "This text is not reached and the process hangs open"
注:我不應該嘗試加載IRB進入靜態代碼,我同意你們。我沒有想到我在做什麼。我正在與一個AWS庫進行交互,並試圖將相同的理念帶入自動化過程中,而不用再考慮兩次。
你在尋找類似'eval'的東西嗎?或者你真的需要一個新的過程嗎? –
我不確定你在問什麼。根據[irb手冊頁](http://linux.die.net/man/1/irb)來判斷,你可能正在尋找[expect](http://linux.die.net/man/1) /期望)。 –
我試圖從shell腳本執行一系列ruby命令,如果手動輸入'irb',它可以從ruby控制檯完美地工作。一個非常簡單的解釋我需要的是[一個shell腳本,可以輸入irb,執行某些操作,然後返回shell腳本'echo'完成!「] – Dru