Где определяется `exit`?

Я сомневаюсь, что вы найдете интерфейс командной строки на основе строки, который поддерживает отступы. Строчные редакторы в первую очередь предназначены для обработки построчного ввода, для которого отступы не важны.

Вы можете получить более удобный интерфейс, запустив MIT Scheme в Emacs . В emacs введите M-x run-scheme RET . Тогда вы получите выгоду от всех возможностей редактирования и конфигурируемости Emacs.

2
10.03.2016, 16:25
3 ответа

exit - это команда оболочки , поэтому любая оболочка, например bash или ksh имеет эту команду

0
27.01.2020, 21:52

Команда exit принадлежит внутренней части bash. Вы можете использовать это, чтобы найти некоторую помощь:

$ help exit

Это просто показывает, что exit известен оболочке, но: что это такое?:

$ type -a exit
exit is a shell builtin

Он не будет найден как внешний файл или программа , вне оболочки он не существует.

запустите это: LESS = + / '^ * exit \ [n \]' man bash , чтобы найти это:

exit [n] Заставить оболочку выйти с состояние n. Если n опущено, статус выхода - это статус последней выполненной команды. Ловушка при EXIT выполняется до завершения работы оболочки.

Он также определен как встроенная функция POSIX .

Чтобы вызвать это явно в коде, используйте это:

builtin exit
1
27.01.2020, 21:52

Теги

Похожие вопросы