Spec-Zone.ru › Octave 5

2.2 Выход из Octave

Завершение работы инициируется командами exit или quit (они эквивалентны). Подобно запуску, у Octave есть процесс завершения, который можно настроить с помощью пользовательских скриптовых файлов. Во время завершения работы Octave будет искать скриптовый файл finish.m в пути поиска функций. В него можно поместить команды для сохранения всех переменных рабочей области или очистки временных файлов. Дополнительные функции для выполнения при завершении работы можно зарегистрировать с помощью atexit.

exit
exit (статус)
quit
quit (статус)

Выход из текущего сеанса Octave.

Если указано необязательное целое значение статус, передайте это значение операционной системе в качестве кода завершения Octave. По умолчанию значение равно нулю.

При выходе Octave попытается выполнить m-файл finish.m, если он существует. Пользовательские команды для сохранения рабочей области или очистки временных файлов могут быть помещены в этот файл. В качестве альтернативы, другой m-файл можно запланировать для выполнения с помощью atexit.

См. также: atexit.

atexit (fcn)
atexit (fcn, флаг)

Зарегистрировать функцию, которая будет вызываться при выходе из Octave.

Например,

function last_words ()
  disp ("Bye bye");
endfunction
atexit ("last_words");

будет выводить сообщение "Bye bye" при выходе из Octave.

Дополнительный аргумент флаг зарегистрирует или отменит регистрацию fcn из списка функций, которые будут вызываться при выходе Octave. Если флаг равен true, функция регистрируется, а если флаг равен false, она аннулируется. Например, после регистрации функции last_words выше,

atexit ("last_words", false);

удалит функцию из списка, и Octave не будет вызывать last_words при выходе.

Обратите внимание, что atexit удаляет только первое вхождение функции из списка, поэтому если функция была размещена в списке несколько раз с помощью atexit, ее необходимо удалить из списка также несколько раз.

См. также: quit.

© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v5.2.0/Quitting-Octave.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API