2013-03-29 7 views
21

Fondamentalmente, io sto scrivendo avanti bene nel terminale, utilizzando IRB per eseguire i comandi rubino:Come posso chiudere IRB dalla riga di comando? (Utilizzando Terminale su Mac)

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

Ma a volte ho accidentalmente perdere una virgoletta.

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

Se si guarda attentamente, vedrete che il marchio discorso ho perso appare accanto al numero della linea a sinistra, accanto alla versione patch.

Da qui in avanti, tale simbolo vocale viene visualizzato ogni volta che eseguo un comando! E si ferma i comandi di lavoro:

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) 

Quello che voglio sapere è, come faccio a sbarazzarsi di quel segno di virgolette? Oppure esci da IRB dalla riga di comando per ripristinarlo?

+4

hai provato CTRL + C? – Benj

+0

@BenjaminSinclaire Ho ora! :) Che risolto, grazie – Starkers

risposta

34

Se non hai chiuso un preventivo, inserisci un preventivo e premi Invio.

Uscendo dalla console può essere fatto digitando uscita, anche se nella circostanza Voi avrebbe bisogno di premere Control - C

12

ho avuto lo stesso problema. Per uscire da irb all'interno del terminale, digitare exit.

13

Controllo - C seguito da Controllo - Z. Spero che sia d'aiuto!

+0

Piuttosto sicuro C-z mette semplicemente il processo in background invece di terminarlo. È possibile digitare 'jobs' per verificare e quindi' fg 1' (o qualsiasi numero di lavoro) per riprendere il processo –

1

Utilizzare Ctrl-D, è un fine-di-input per irb. Se sei nel mezzo di un comando, usa prima Ctrl-C per terminare l'input di questo comando.

0

Digitare quit() e premere per uscire dal rubino.

Problemi correlati