2.1.1 Параметры командной строки
Вот полный список параметров командной строки, которые принимает Octave.
--built-in-docstrings-file filename-
Укажите имя файла, содержащего строки документации для встроенных функций Octave. Это значение обычно верно и должно потребоваться только в исключительных ситуациях.
--debug-d-
Включить режим отладки парсера. Использование этого параметра заставит парсер Octave печатать много информации о считанных командах, и он, вероятно, будет полезен только если вы действительно пытаетесь отладить парсер.
--debug-jit-
Включить отладку и трассировку компилятора JIT.
--doc-cache-file filename-
Укажите имя файла кэша документации для использования. Значение filename, указанное в командной строке, переопределит любое значение
OCTAVE_DOC_CACHE_FILE, найденное в среде, но не любые команды в системных или пользовательских стартовых файлах, использующих функциюdoc_cache_file. --echo-commands-x-
Выводить команды по мере их выполнения.
--eval code-
Вычислить code и завершить работу при завершении, если также не указан --persist.
--exec-path path-
Укажите путь для поиска запускаемых программ. Значение path, указанное в командной строке, переопределит любое значение
OCTAVE_EXEC_PATHв среде, но не любые команды в системных или пользовательских стартовых файлах, которые вызывают функциюEXEC_PATH. --gui-
Запустить графический интерфейс пользователя (GUI).
--help-h-
Вывести краткую справку и завершить работу.
--image-path path-
Добавить путь в начало пути поиска изображений. Значение path, указанное в командной строке, переопределит любое значение
OCTAVE_IMAGE_PATHв среде, но не любые команды в системных или пользовательских стартовых файлах, которые вызывают функциюIMAGE_PATH. --info-file filename-
Укажите имя используемого файла информации. Значение filename, указанное в командной строке, переопределит любое значение
OCTAVE_INFO_FILEв среде, но не любые команды в системных или пользовательских стартовых файлах, использующих функциюinfo_file. --info-program program-
Укажите имя программы информации для использования. Значение program, указанное в командной строке, переопределит любое значение
OCTAVE_INFO_PROGRAMв среде, но не любые команды в системных или пользовательских стартовых файлах, использующих функциюinfo_program. --interactive-i-
Принудительно включить интерактивное поведение. Это может быть полезно для запуска Octave через удаленную команду оболочки или внутри буфера оболочки Emacs.
--jit-compiler-
Включить JIT-компилятор для ускорения циклов.
--line-editing-
Принудительно использовать readline для редактирования командной строки.
--no-gui-
Отключить графический интерфейс пользователя (GUI) и использовать интерфейс командной строки (CLI) вместо него. Это стандартное поведение, но этот параметр может быть полезен для переопределения предыдущего --gui.
--no-history-H-
Отключить запись истории командной строки.
--no-init-file-
Не читать файлы инициализации ~/.octaverc и .octaverc.
--no-init-path-
Не инициализировать путь поиска файлов функций, чтобы не включать стандартные расположения.
--no-line-editing-
Отключить редактирование командной строки.
--no-site-file-
Не читать файлы инициализации octaverc для всего сайта.
--no-window-system-W-
Отключить использование системы окон, включая графику. Это принудительно создает среду только для терминала.
--norc-f-
Не читать ни один из системных или пользовательских файлов инициализации при запуске. Это эквивалентно использованию обоих параметров --no-init-file и --no-site-file.
--path path-p path-
Добавить путь в начало пути поиска файлов функций. Значение path, указанное в командной строке, переопределит любое значение
OCTAVE_PATHв среде, но не любые команды в системных или пользовательских стартовых файлах, которые устанавливают внутренний путь загрузки через одну из функций пути. --persist-
Перейти в интерактивный режим после --eval или чтения из файла, указанного в командной строке.
--silent--quiet-q-
Не выводить стандартное приветственное сообщение и сообщение о версии при запуске.
--texi-macros-file filename-
Укажите имя файла, содержащего макросы Texinfo для использования makeinfo.
--traditional--braindead-
Для совместимости с MATLAB, установите начальные значения для пользовательских предпочтений следующим значениям
PS1 = ">> " PS2 = "" beep_on_error = true confirm_recursive_rmdir = false crash_dumps_octave_core = false disable_diagonal_matrix = true disable_permutation_matrix = true disable_range = true fixed_point_format = true history_timestamp_format_string = "%%-- %D %I:%M %p --%%" print_empty_dimensions = false save_default_options = "-mat-binary" struct_levels_to_print = 0
и отключите следующие предупреждения
Octave:abbreviated-property-match Octave:colon-nonscalar-argument Octave:data-file-in-path Octave:function-name-clash Octave:possible-matlab-short-circuit-operator
Обратите внимание, что это не включает предупреждение
Octave:language-extension, которое может быть полезным, если вы хотите быть уведомленным о написании кода, который работает в Octave, но не в MATLAB (см. warning, warning_ids). --verbose-V-
Включить подробный вывод.
--version-v-
Вывести номер версии программы и завершить работу.
fileВыполнить команды из file. Завершить работу по завершении, если также не указан --persist.
Octave также включает несколько функций, которые возвращают информацию о командной строке, включая количество аргументов и все параметры.
- : argv ()
-
Возвращает аргументы командной строки, переданные Octave.
Например, если вы запустили Octave с помощью команды
octave --no-line-editing --silent
argvвернет массив ячеек строк с элементами --no-line-editing и --silent.Если вы напишете исполняемый скрипт Octave,
argvвернет список аргументов, переданных скрипту. См. Исполнимые программы Octave для примера создания исполняемого скрипта Octave.
- : program_name ()
-
Возвращает последний компонент значения, возвращаемого
program_invocation_name.См. также: program_invocation_name.
- : program_invocation_name ()
-
Возвращает имя, введённое в командной строке для запуска Octave.
Если выполняется скрипт из командной строки (например,
octave foo.m) или используется исполняемый скрипт Octave, имя программы устанавливается в имя скрипта. См. Исполнимые программы Octave для примера создания исполняемого скрипта Octave.См. также: program_name.
Вот пример использования этих функций для воспроизведения командной строки, которая вызвала Octave.
printf ("%s", program_name ());
arg_list = argv ();
for i = 1:nargin
printf (" %s", arg_list{i});
endfor
printf ("\n"); См. Индексирование массивов ячеек для объяснения получения объектов из массивов ячеек и Определение функций для получения информации о переменной nargin.
© 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/Command-Line-Options.html