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?
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
contrôle-C suivi de contrôle - Z. J'espère que cela aide!
j'avais le même problème. Pour quitter irb
dans le terminal, tapez exit
.
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.