Подтвердить что ты не робот

Как выйти из 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($0)

Что я хочу знать, как мне избавиться от этой отметки? Или выйдите из IRB из командной строки, чтобы reset это?

4b9b3361

Ответ 1

Если вы не закрыли цитату, просто поставьте цитату и нажмите return.

Выход из консоли можно сделать, набрав exit, хотя в этом случае вам нужно нажать Control - C

Ответ 2

Контроль - C, за которым следует Control - Z. Надеюсь, это поможет!

Ответ 3

У меня была такая же проблема. Чтобы выйти из irb в терминале, введите exit.

Ответ 4

Используйте Ctrl-D, это конец ввода для irb. Если вы находитесь в середине некоторой команды, сначала используйте Ctrl-C, чтобы завершить ввод этой команды.

Ответ 5

Введите quit() и нажмите Enter, чтобы выйти из ruby.