Ctrl+D
или halt.
.
Интерактивные программы, которые читают пользовательский ввод, обычно завершают работу, когда вы указываете, что ввод больше не поступает. Ctrl+D
инструктирует оболочку сообщать программе, что достигнут EOF
(конец файла), вызывая выход из программы.
Это работает практически со всеми REPL (Python, NodeJS). , Ruby, ...) и многие другие программы. Один случайный пример: запустите md5sum
в командной строке и введите текст. Когда вы закончите, нажмите Ctrl+D
и увидите MD5 га sh введенного вами текста.
Существует еще один пролог-специфический c способ выхода, который является предикатом halt
(https://www.swi-prolog.org/pldoc/man?predicate=halt / 0 ). Занимает больше времени, чтобы набрать, но позволяет программно выйти.