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-файлов, установленной, например, в свойствах GUI). Другими словами, кодировка системы действует до тех пор, пока пользователь вручную не задаст кодировку 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/v7.2.0/Startup-Files.html