Spec-Zone.ru › Octave 9

Далее: Файлы запуска, Вверх: Запуск Octave из командной строки [Оглавление][Индекс]

2.1.1 Параметры командной строки ¶

Вот полный список параметров командной строки, которые принимает Octave.

--built-in-docstrings-file filename ¶

Указывает имя файла, содержащего строки документации для встроенных функций Octave. Это значение обычно верно и должно указываться только в исключительных ситуациях.

--debug ¶
-d

Включить режим отладки парсера. При использовании этого параметра парсер Octave будет выводить много информации о считываемых командах, и это, вероятно, полезно только при реальной отладке парсера.

--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 ¶

Указывает имя файла info, который нужно использовать. Значение filename, указанное в командной строке, переопределит любое значение OCTAVE_INFO_FILE в среде, но не команды в системных или пользовательских файлах запуска, использующие функцию info_file.

--info-program program ¶

Указывает имя программы info для использования. Значение program, указанное в командной строке, переопределит любое значение OCTAVE_INFO_PROGRAM в среде, но не команды в системных или пользовательских файлах запуска, использующие функцию info_program.

--interactive ¶
-i

Вынужденное интерактивное поведение. Это может быть полезно для запуска Octave через командный интерпретатор удаленного сервера или внутри буфера оболочки Emacs.

--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
optimize_diagonal_matrix        = false
optimize_permutation_matrix     = false
optimize_range                  = false
fixed_point_format              = true
history_timestamp_format_string = "%%-- %D %I:%M %p --%%"
print_empty_dimensions          = false
print_struct_array_contents     = true
save_default_options            = "-mat-binary"
struct_levels_to_print          = 0

и отключите следующие предупреждения

Octave:abbreviated-property-match
Octave:colon-nonscalar-argument
Octave:data-file-in-path
Octave:empty-index
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 также включает несколько функций, которые возвращают информацию о командной строке, включая количество аргументов и все параметры.

: args = argv () ¶

Возвращает аргументы командной строки, переданные Octave.

Например, если вы запустили Octave с помощью команды

octave --no-line-editing --silent

argv вернет массив ячеек строк с элементами --no-line-editing и --silent.

Если вы напишете исполняемый скрипт Octave, argv вернет список аргументов, переданных скрипту. См. Исполняемые программы Octave, чтобы узнать, как создать исполняемый скрипт Octave.

См. также: program_name, cmdline_options.

: opt_struct = cmdline_options () ¶

Возвращает структуру, содержащую подробную информацию об аргументах командной строки, переданных Octave.

Примечание для программистов: Эта функция предоставляет обширную информацию о парсинге Octave параметров командной строки и может быть более полезна для отладки Octave, чем для общего использования.

См. также: argv, program_name.

END_OF_DOCUMENT_MARKER
: name = program_name () ¶

Возвращает имя файла из значения, возвращаемого program_invocation_name.

См. также: program_invocation_name, argv.

: name = program_invocation_name () ¶

Возвращает строку, введённую в командной строке для запуска Octave.

Строка может включать компоненты пути, а также имя файла программы.

При выполнении скрипта из командной строки (например, octave foo.m) или использовании исполняемого скрипта Octave, имя программы устанавливается в имя скрипта. См. Исполняемые программы Octave для примера создания исполняемого скрипта Octave.

См. также: program_name, argv.

Вот пример использования этих функций для воспроизведения командной строки, которая вызвала Octave.

printf ("%s", program_name ());
arg_list = argv ();
for i = 1:nargin
  printf (" %s", arg_list{i});
endfor
printf ("\n");

См. Индексирование массивов ячеек для объяснения способов извлечения объектов из массивов ячеек и Определения функций для информации о переменной nargin.

Далее: Файлы запуска, Вверх: Вызов Octave из командной строки [Содержание][Индекс]

© 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/Command-Line-Options.html

Spec-Zone.ru

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