Spec-Zone.ru › Octave 6

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–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/v6.4.0/Startup-Files.html

Spec-Zone.ru

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