Как выйти из IRB из командной строки? (Использование терминала на mac)
В основном, я печатаю просто отлично в терминале, используя IRB для запуска команд ruby:
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()
что Я хочу знать, как мне избавиться от этой кавычки? Или выйти из IRB из командной строки, чтобы сбросить его?
5 ответов
Если вы не закрыли цитату, просто поместите цитату и нажмите return.
выход из консоли можно сделать, набрав exit, хотя в этом случае вам нужно будет нажать Control-C
использовать Сочетания Клавиш Ctrl-Д, это конец ввода для irb. Если вы находитесь в середине какой-либо команды, сначала используйте Ctrl-C, чтобы завершить ввод этой команды.