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–2023 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.2.0/Startup-Files.html