Comment dois je faire pour sortir de la CISR à partir de la ligne de commande? (Avec terminal sur mac)

en gros, je tape très bien en terminal, en utilisant IRB pour exécuter les commandes ruby:

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

mais parfois je rate accidentellement un guillemet.

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

si vous regardez attentivement, vous verrez que la marque de discours que j'ai manquée apparaît à côté du numéro de ligne à gauche, à côté de la version patch.

A partir de Maintenant, cette marque de discours apparaît chaque fois que je lance une commande! Et il arrête les commandes de travail:

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()

Ce Que Je vous voulez savoir, comment je me débarrasse de ce guillemet? Ou quitter la ligne de commande pour la Réinitialiser?

22
demandé sur Starkers 2013-03-29 18:35:03

5 réponses

si vous n'avez pas fermé un devis, mettez juste un devis et appuyez sur retour.

sortie de la console peut être fait en tapant exit, bien que dans les circonstances votre Sont devrait frapper contrôle-C

36
répondu muttonlamb 2017-08-07 05:30:29

contrôle-C suivi de contrôle - Z. J'espère que cela aide!

14
répondu Sultan Elerris 2016-01-17 04:49:12

j'avais le même problème. Pour quitter irb dans le terminal, tapez exit.

14
répondu UrbanDev 2017-08-06 05:54:38

Utiliser Ctrl-D, c'est une fin de saisie pour la cisr. Si vous êtes au milieu d'une commande, utilisez Ctrl-C en premier pour terminer l'entrée de cette commande.

2
répondu qknowswhat 2017-06-16 14:55:49

Tapez quit() et appuyez sur Enter à la sortie de ruby.

0
répondu Vũ Thanh 2017-10-26 03:44:33