2.1.1命令行参数

以下是OctaveAccept的命令行参数的完整列表。

--内置的docstring文件filename

指定包含Octave内置函数的文档字符串的文件名。此值通常是正确的,只需在特殊情况下指定。

--调试
d

进入解析器调试模式。使用此参数将导致Octave的解析器打印大量关于它读取的命令的信息,并且可能只有在您实际尝试调试解析器时才有用。

--文档缓存文件filename

指定要使用的文档缓存文件的名称。的值filename在命令行上指定的将覆盖的任何值OCTAVE_DOC_CACHE_FILE在环境中找到,但在使用的系统或用户启动文件中没有任何命令doc_cache_file作用

--echo命令
-x

执行命令时回显命令。

--eval密码

估计密码完成后退出,除非坚持也被指定。

--exec路径路径

指定搜索要运行的程序的路径。的值路径在命令行上指定的将覆盖的任何值Octave执行路径在环境中找到,但在系统或用户启动文件中没有任何命令调用EXEC_PATH作用

--gui

启动图形用户界面(GUI)。

帮助
-h

打印帮助短信并退出。

--图像路径路径

将路径添加到图像搜索路径的开头。的值路径在命令行上指定的将覆盖的任何值Octave图像路径在环境中找到,但在系统或用户启动文件中没有任何命令调用图像路径作用

--信息文件filename

指定要使用的信息文件的名称。的值filename在命令行上指定的将覆盖的任何值Octave信息文件在环境中找到,但在使用的系统或用户启动文件中没有任何命令信息文件作用

--信息程序程序

指定要使用的信息程序的名称。的值程序在命令行上指定的将覆盖的任何值Octave信息程序在环境中找到,但不是系统中的任何命令或使用的用户启动文件信息_图表作用

互动的
-我

强制交互行为。这对于通过远程shell命令或在Emacs shell缓冲区内运行Octave非常有用。

--线条编辑

强制readline用于命令行编辑。

--没有gui

禁用图形用户界面(GUI),改为使用命令行界面(CLI)。这是默认行为,但此参数可能有助于覆盖前一个--gui.

--没有历史记录
H

禁止记录命令行历史记录。

--没有初始化文件

不读取初始化文件~/.octaverc.Octave.

--没有初始化路径

不要将函数文件的搜索路径初始化为包含默认位置。

--无行编辑

禁用命令行编辑。

--没有站点文件

不要在整个网站上阅读Octave初始化文件。

--无窗口系统
W

禁止使用包括图形在内的窗口系统。这将严格限制终端环境。

--norc
f

启动时不要读取任何系统或用户初始化文件。这相当于同时使用这两个参数--没有初始化文件--没有站点文件.

路径路径
</p>路径

将路径添加到函数文件的搜索路径的开头。的价值路径在命令行上指定的将覆盖的任何值Octave路径在环境中找到,但不是系统或用户启动文件中通过其中一个路径函数设置内部加载路径的任何命令。

坚持

之后转到交互模式--eval或者从命令行上命名的文件中读取。

不说话的
轻声的
q

启动时不要打印通常的问候语和版本信息。

--texi宏文件filename

指定包含供makeinfo使用的Texinfo宏的文件的名称。

传统的
--脑死的

为了与兼容MATLAB,将用户首参数的初始值设置为以下值

PS1=“>>”PS2=

并禁用以下警告

Octave:缩写属性matchOctave:colon非标量参数Octave:路径中的数据文件Octave:empty indexOctave=函数名称冲突Octave可能是matlab短路运算符

请注意,这不会启用octave:language-extension警告,如果你想被告知要编写在Octave中有效但不是的代码,你可能会想要这个警告MATLAB详见警告,警告_ids).

冗长的
五、

打开详细输出。

版本
v

打印程序版本号并退出。

文件

从执行命令文件.完成后退出,除非坚持也是指定的。

Octave还包括几个函数,这些函数返回有关命令行的信息,包括参数的数量和所有参数。

 
: args = argv ()

返回传递给Octave的命令行参数。

例如,如果使用命令调用Octave

octave--无线条编辑--静音

argv将返回包含元素的字符串的元胞数组--无行编辑不说话的.

如果您编写一个可执行的Octave脚本,argv将返回传递给脚本的参数列表。详见可执行Octave程序,作为如何创建可执行Octave脚本的示例。

详见: 程序名称, cmdline_options.

 
: opt_struct = cmdline_options ()

返回一个结构体,该结构体包含有关传递给Octave的命令线性值的详细信息。

编程说明:此函数提供了大量关于Octave解析命令行参数的信息,对于调试Octave可能比一般使用更有用。

详见: argv, 程序名称.

 
: name = program_name ()

返回返回的值的文件名组件程序调用名称.

详见: 程序调用名称, argv.

 
: name = program_invocation_name ()

返回在shell提示符下输入的字符串以运行Octave。

该字符串可以包括路径组件以及程序文件名。

如果从命令行执行脚本(例如。,octavefoo.m)或者使用可执行的Octave脚本,程序名称被设置为该脚本的名称。详见可执行Octave程序,以获取如何创建可执行的Octave脚本的示例。

详见: 程序名称, argv.

下面是使用这些函数来重现调用Octave的命令行的示例。

printf(“%s”,program_name());arg_list=argv();对于i=1:nargin printf(“%s”,arg_list{i});endforprintf(“\n”);

详见索引元胞数组,有关如何从元胞数组中检索对象的说明,以及定义函数,以获取有关变量的信息函数输入变量数.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号