我遇到了以下问题:我的控制台实用程序应该作为一个进程运行(希望它是正确的术语),因此每个命令都可以直接运行。像gnuplot,交互式shell(irb等)。自定义交互式外壳
这显示了我说的:
Mikulas-Dites-Mac-2:Web rullaf$ command
Mikulas-Dites-Mac-2:Web rullaf$ irb
>> command
NameError: undefined local variable or method `command' for main:Object
from (irb):1
>> exit
Mikulas-Dites-Mac-2:Web rullaf$
第一command
如shell命令被执行,但是我进入irb
后,事实并非如此。你明白了。
irb将控制台放入某种特殊模式,还是仅在某个循环中解析给定的输入本身? 在这里有任何正确的方法来创建这样的行为在C + +?谢谢
我不明白你的问题。你想在C++程序中捕获控制台输入?你为什么在谈论irb? – neuro 2010-06-22 09:09:05
@neuro Irb只是我说的行为的一个例子,与我的问题根本没有任何关系。 – 2010-06-22 09:38:27