在Mongo的JavaScriptshell 中执行查询感觉很像在bashshell 中执行命令.正因为如此,我的手指一直在try Ctrl+C摆脱我想要"中止"的命令,并在命令提示符下返回.不幸的是,在2.0.4版本的mongo shell中,当我Ctrl+C时,它会将我从JavaScript shell中删除,而不仅仅是中止命令并给出命令提示.
JavaScript shell中有没有一种方法可以在不执行当前命令的情况下放弃该命令,并返回到命令提示符处?
在Mongo的JavaScriptshell 中执行查询感觉很像在bashshell 中执行命令.正因为如此,我的手指一直在try Ctrl+C摆脱我想要"中止"的命令,并在命令提示符下返回.不幸的是,在2.0.4版本的mongo shell中,当我Ctrl+C时,它会将我从JavaScript shell中删除,而不仅仅是中止命令并给出命令提示.
JavaScript shell中有没有一种方法可以在不执行当前命令的情况下放弃该命令,并返回到命令提示符处?
我总是自然而然地输入a (
,然后立即按enter键三次.shell将假定您只是在按enter键来中断命令,但如果再按两次enter键,它将退出shell.这是不可靠的,但它是有效的.
编辑:使用ctrl+d,根据http://www.gotothings.com/unix/bash-hotkeys.htm"杀死shell ".如果在键入命令时,在Mongo shell中键入一个命令,就命中这个命令,它将退出您的继续,并使您返回到一个干净的Mango提示符.击打两次将退出mongo shell.