2.1.2 Файлы запуска
При запуске Octave ищет команды для выполнения в файлах из следующего списка. Эти файлы могут содержать любые допустимые команды Octave, включая определения функций.
-
octave-home/share/octave/site/m/startup/octaverc -
где
octave-home— каталог, в котором установлен Octave (по умолчанию /usr/local). Этот файл предназначен для внесения изменений в среду Octave по умолчанию, которые будут применяться глобально ко всем пользователям на вашем компьютере и ко всем установленным версиям Octave. Вносить изменения в этот файл следует осторожно, поскольку они затронут всех пользователей Octave на вашем компьютере. Файл по умолчанию можно заменить с помощью переменной средыOCTAVE_SITE_INITFILE. -
octave-home/share/octave/version/m/startup/octaverc -
где
octave-home— каталог, в котором установлен Octave (по умолчанию /usr/local), аversion— номер версии Octave. Этот файл предназначен для внесения изменений в среду Octave по умолчанию, которые будут применяться глобально ко всем пользователям определённой версии Octave. Вносить изменения в этот файл следует осторожно, поскольку они затронут всех пользователей Octave на вашем компьютере. Файл по умолчанию можно заменить с помощью переменной средыOCTAVE_VERSION_INITFILE. -
config-dir/octave/octaverc -
где
config-dir— зависящее от платформы расположение локальных файлов конфигурации пользователя (например,$XDG_CONFIG_HOMEво многих Unix-подобных операционных системах или%APPDATA%в Windows). -
~/.octaverc -
Этот файл используется для внесения персональных изменений в среду Octave по умолчанию.
-
.octaverc -
Этот файл можно использовать для внесения изменений в среду Octave по умолчанию для конкретного проекта. Octave ищет этот файл в текущем каталоге после чтения ~/.octaverc. Использование команды
cdв файле ~/.octaverc влияет на каталог, в котором Octave ищет файл .octaverc.Если запустить Octave из домашнего каталога, команды из файла ~/.octaverc будут выполнены только один раз.
-
startup.m Этот файл используется для внесения персональных изменений в среду Octave по умолчанию. Он выполняется для обеспечения совместимости с MATLAB, однако для изменения настроек предпочтительно использовать файл ~/.octaverc.
Если запустить Octave с параметром --verbose, но без параметра --silent, при чтении каждого файла запуска будет отображаться сообщение.
Файлы запуска всегда обрабатываются с использованием кодировки символов локали системы (независимо от кодировки m-файлов, заданной, например, в свойствах графического интерфейса). Другими словами, кодировка символов локали системы действует до тех пор, пока пользователь вручную не задаст кодировку m-файлов (например, в одном из файлов запуска) и не запустит повторный разбор соответствующих m-файлов. Принудительно задать новую кодировку для Octave можно с помощью функции mfile_encoding:
mfile_encoding ("utf-8"); # set new encoding
clear ("functions"); # re-parse all .m files in the new encoding Это изменяет кодировку, используемую для интерпретации всех последующих файлов запуска и m-файлов (за исключением выполняемого в данный момент файла).
© 1996–2026 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/v9.4.0/Startup-Files.html