2013-03-29 6 views
21

を(Macの場合は、端末を使用することで)コマンド:コマンドラインからIRBを終了するにはどうすればよいですか?基本的に、私はルビーを実行するためにIRBを使用して、ターミナルにうまく沿って入力してい

2.0.0-p0 :014 > bank_account.withdraw(2222) 
=> -1222 

しかし、時には、私は誤って引用符を逃します。あなたは慎重に見ると

2.0.0-p0 :020 > BankAccount.create_for("Jim","Johnson) 
2.0.0-p0 :021"> bank_account.withdraw(333) 

、あなたは次のパッチバージョンに、私は逃した音声マークが次の左側の行番号に表示されていることがわかります。

ここから、コマンドを実行するたびにそのスピーチマークが表示されます。そして、コマンドの動作を停止します。

2.0.0-p0 :021"> BankAccount.create_for("Julian","Hurley") 
2.0.0-p0 :022"> BankAccount.create_for("Katt","Smith") 
2.0.0-p0 :023"> exec($0) 

私が知りたいのは、どうすればその引用符を取り除くことができますか?または、リセットするためにコマンドラインからIRBを終了しますか?

+4

CTRL + Cを試しましたか? – Benj

+0

@BenjaminSinclaire私は今いる! :)それを修正しました、ありがとう – Starkers

答えて

34

引用符を閉じていない場合は、引用符を入力してリターンを押してください。 C

12

私は同じ問題を抱えていた - の状況で、あなたのアールコントロールをヒットする必要があるでしょうけれども、コンソールから終了

は、exitを入力して行うことができます。端末内でirbを終了するには、exitと入力します。

13

コントロール - Cに続いてコントロール-Z. 私はそれが助けてくれることを願っています!

+0

C-zは、プロセスを終了するのではなく、バックグラウンドでプロセスを置きます。検証する 'jobs'と入力して、プロセスを再開するために' fg 1'(または任意のジョブ番号)をタイプすることができます –

1

Ctrl-Dを使用すると、irbの入力の終わりです。いくつかのコマンドの途中にいる場合は、最初にCtrl-Cを使用してこのコマンドの入力を終了します。

0

quit()を入力し、Enterを押してルビを終了します。

関連する問題