我想从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